4
A
回答
4
看一看到的Javadoc:
extended by java.awt.Container
extended by java.awt.Panel
extended by java.applet.Applet
Applet的是面板,所以你應該能夠將其添加到一個框架。但是,它們在Frame(或JFrame)中的初始化和調用是不同的。這是,順便說一句。該JApplet的版本:
java.lang.Object
extended by java.awt.Component
extended by java.awt.Container
extended by java.awt.Panel
extended by java.applet.Applet
extended by javax.swing.JApplet
如果applet的代碼是你,我會把所有有趣的內容到一個JPanel,並且無論是在JApplet的使用此JPanel,或者把它變成一個JFrame,並用它作爲一個應用程序。如果它不是你的(J)Applet,並且你沒有代碼,我會測試將它們添加到(J)框架中的(J)面板上。
0
如果您真的想這樣做,您可以簡單地將小程序添加到框架,因爲Applet是Component的一個子類。
JFrame frame = new JFrame();
// Create your applet to add to the frame
Applet comp = new YourApplet() {{
// this calls the method that initializes the applet. usually the browser calls it
init();
}};
// Add the component to the frame's content pane;
// by default, the content pane has a border layout
frame.getContentPane().add(comp, BorderLayout.CENTER);
// Show the frame
frame.pack();
frame.setVisible(true);
注意,這是一個不好的做法,如果你不能訪問和更改小程序的源代碼,才應使用!你可能會遇到問題,我不能保證這會起作用。
更好的方法是創建一個包含整個視圖並將其添加到小程序或框架的主面板,具體取決於客戶端類型(Web或獨立)。
相關問題
- 1. 在Java Web應用程序中加載Applet時的ClassNotFoundException
- 2. Java Applet到多面板應用程序
- 3. Java Applet應用程序錯誤
- 4. 將Java Applet轉換爲應用程序
- 5. Facebook應用程序通過Java Applet
- 6. 將Java應用程序轉換爲Applet
- 7. 在C++程序中使用java applet
- 8. 在Java applet中加載圖像AccessControlError
- 9. 在HTTPS上的Firefox中加載Java Applet
- 10. Java Applet卡在瀏覽器中加載
- 11. Java applet不會加載
- 12. Java Applet無法加載MSJVM
- 13. 重新加載Java Applet重新加載
- 14. Java應用程序
- 15. Java在applet重新加載中殺死守護進程線程
- 16. 加載文件到Java應用程序
- 17. 將java applet更改爲java應用程序
- 18. 將java applet轉換爲java應用程序
- 19. 加載Java小程序DOM加載
- 20. 啓用apache後Java Applet未加載SSL
- 21. Java Applet無法在網頁上加載
- 22. 如何在Java應用程序中包含applet?
- 23. 在Applet中包裝CLI Java應用程序
- 24. 在Java Applet中的Web聊天應用程序
- 25. 在java web應用程序中集成已簽名的applet
- 26. 在ASP.NET MVC應用程序中運行java applet
- 27. 是否有可能在Java Applet中託管Silverlight應用程序?
- 28. 在黃瓜欄應用程序中掛載Java應用程序
- 29. JAVA小程序加載問題
- 30. 在Java桌面應用程序中加載應用程序屬性
爲什麼你想這樣做?小應用程序和應用程序是兩個不同的概念,小應用程序是一種框架替換,它將內容包裝在Web瀏覽器中進行顯示。 – Stephan
我強烈的第二個斯蒂芬的好建議。我建議您參考Swing教程來了解如何創建JPanel,並將創建應用程序的過程轉換爲JPanel。通過這種方式,您可以輕鬆地在applet或獨立應用程序或對話框窗口或其他JPanel中輕鬆顯示它們。 –
@Stephan因爲我想爲基於小程序的遊戲製作一個客戶端。 – Tyilo