2011-12-15 88 views
0

我想將Java應用程序轉換爲小程序。 我有一個JFrame上有5個JPanels來轉換它我做了JFrame到一個JPanel(mainPanel),並讓這個類擴展JApplet。將Java應用程序轉換爲小程序

但是,當mainPanel位於applet上時,我無法更新任何面板,但使用完全相同的代碼 - 當mainPanel位於JFrame上時,它將工作並更新面板。

任何人都可以幫忙嗎?

+0

您必須選擇(覆蓋)init()方法來添加組件。 – adatapost 2011-12-15 12:31:44

+0

更好的策略是使用[Java Web Start](http://stackoverflow.com/tags/java-web-start/info)從鏈接啓動框架。 – 2011-12-15 15:30:11

回答

1

Josh,將JFrame轉換爲JApplet非常簡單。

說你有這樣一個JFrame:

public class MyApp extends JFrame { 
    . 
    . 
    public void initComponents() { 
    // components initialisation here 
    } 
} 

這個類可以很容易地成爲一個JApplet的:

public class MyApp extends JApplet { 
    . 
    . 
    public void init() { 
    // components initialisation here 
    } 
} 

注意區別 - 的initComponents()成爲的init(),因爲小程序需要在init () 方法。

0

您可以通過在init()中初始化和定義組件時初始化Applet將Java應用程序轉換爲Java。

相關問題