我想將Java應用程序轉換爲小程序。 我有一個JFrame上有5個JPanels來轉換它我做了JFrame到一個JPanel(mainPanel),並讓這個類擴展JApplet。將Java應用程序轉換爲小程序
但是,當mainPanel位於applet上時,我無法更新任何面板,但使用完全相同的代碼 - 當mainPanel位於JFrame上時,它將工作並更新面板。
任何人都可以幫忙嗎?
我想將Java應用程序轉換爲小程序。 我有一個JFrame上有5個JPanels來轉換它我做了JFrame到一個JPanel(mainPanel),並讓這個類擴展JApplet。將Java應用程序轉換爲小程序
但是,當mainPanel位於applet上時,我無法更新任何面板,但使用完全相同的代碼 - 當mainPanel位於JFrame上時,它將工作並更新面板。
任何人都可以幫忙嗎?
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 () 方法。
您可以通過在init()中初始化和定義組件時初始化Applet將Java應用程序轉換爲Java。
您必須選擇(覆蓋)init()方法來添加組件。 – adatapost 2011-12-15 12:31:44
更好的策略是使用[Java Web Start](http://stackoverflow.com/tags/java-web-start/info)從鏈接啓動框架。 – 2011-12-15 15:30:11