我有一個可用的應用程序,但我需要將它轉換爲applet。 我的主要方法不在我的框架類,因此我不能只擴展JApplet
並將我的主要方法更改爲init()
。 有沒有一種簡單的方法來圍繞應用程序「包裝」applet
。圍繞應用程序包裝Applet
0
A
回答
1
我會分開你的UI創建的膽量,然後從main()或init()調用它。見下面的例子:
public class Test extends Applet {
private JPanel mainPanel;
// run as application
public static void main(String[] args) {
Test test = new Test();
test.createUI();
JFrame frame = new JFrame();
frame.add(test.mainPanel);
frame.pack();
frame.setVisible(true);
}
// run as applet
public void init() {
createUI();
add(mainPanel);
}
// create your UI here
private void createUI() {
mainPanel = new JPanel();
mainPanel.add(new JButton("Test"));
}
}
+0
因此,這有點奏效,但現在當我運行該程序時,它並沒有設置正確的大小,這並不重要,因爲當在網頁上時,它將是我在HTML代碼中設置的大小。唯一的問題是,當我通過eclipse導出時,它找不到主類。當我想運行它時找到一個主類,但是當我嘗試導出它時找不到它。 – Zyvo 2013-03-22 13:09:09
+0
@RiFFRaFF如果從Eclipse運行它,它應該自動創建一個運行配置。當你嘗試導出它時,你應該找到這個運行配置,這就是它指向主類的地方。想不通這不起作用的原因。 – whiskeyspider 2013-03-22 17:57:34
相關問題
- 1. 圍繞iPhone的應用程序SSL包裝
- 2. 如何在Android應用程序中圍繞PreferenceActivity包裝DrawerLayout?
- 3. 圍繞ruby包裝powershell
- 4. 圍繞命令行實用程序的包裝設計
- 5. 在Applet中包裝CLI Java應用程序
- 6. ,圍繞應用
- 7. 圍繞implode變量包裝href
- 8. 圍繞靜態庫託管C++包裝
- 9. 圍繞lambda表達式的包裝
- 10. 包裝谷歌廣告圍繞
- 11. 圍繞J2ME的包裝庫apis
- 12. 圍繞React組件包裝ES6模塊
- 13. 圍繞smack的Netty包裝XMPP
- 14. Bootstrap - 圍繞較大的列包裝列
- 15. 圍繞內聯隔間包裝容器
- 16. ExtAsp或Coolite - 圍繞ExtJs的ASP.NET包裝
- 17. 圍繞XML包裝和刪除CDATA
- 18. 圍繞每個iframe包裝一個div
- 19. 圍繞PE(.exe)的Java包裝
- 20. 包裝AngularJs應用程序
- 21. 包裝應用程序
- 22. 應用程序包裝
- 23. Android應用程序包裝
- 24. 包裝java應用程序
- 25. Hybrid應用程序和Applet
- 26. 圍繞用戶工作流程構建Web應用程序
- 27. 包裝我的頭(和本網站)圍繞響應式設計
- 28. 我應該圍繞這個實體構建一個包裝嗎?
- 29. 自動創建圍繞存儲過程的C#包裝類
- 30. 包裝圖像周圍物體在web應用程序
推動各地的應用 – 2013-03-21 14:26:14
一個applet只是初始化(框架)類,並使其在延伸小應用程序的新類可見。 – 2013-03-21 14:26:41
好吧,但如果我讓我的主類擴展japplet它創建和小程序沒有什麼在它,然後我通常的框架... – Zyvo 2013-03-21 14:27:45