[英]Displaying an Applet in Java
所以我有兩節課。 一個是稱為Main的類。 Main類應該處理一些數據。
然后我有另一個類叫做MainApplet,當然是一個Applet。 如何從Main類顯示MainApplet? 到目前為止,這是我所擁有的,但是小程序未顯示:
public class Main {
public static void main(String args[]) {
System.out.println("Starting application.");
MainApplet Main = new MainApplet();
Main.setVisible(true);
Main.show();
} }
如何從Main類顯示MainApplet?
你不知道 您從HTML代碼顯示一個applet。
您確定您的GUI實際上是一個applet嗎? 它擴展了JApplet還是Applet? 如果是這樣,並且您希望通過代碼在桌面上顯示它,那么就不要使其成為applet,而是顯示一個JFrame。 Java Swing教程將向您展示如何執行此操作: 如何使用Swing組件
編輯
您聲明:
基本上,我有一個不是applet的Main類。 它不會擴展任何內容。 然后,我有另一個名為MainApplet的類,它是一個applet(擴展了JApplet)。 我想先運行Main,然后在之后顯示MainApplet,但是如果需要的話,我可以采用其他方法。
您聽起來不像是從網頁上運行代碼(出於某種原因您仍在向我們保留此信息),因此解決方案是不使用applet。 而是創建一個JFrame。 由於小應用程序不適合您的需要,請查看我上面鏈接的教程。
您將擁有一個創建GUI的主體,該主體通過構造函數或方法參數將任何信息傳遞到GUI中,然后告訴GUI顯示自身(如果是JFrame,則調用setVisible(true)
)。
您的mainApplet類必須擴展Applet。 然后,您可以用init(...)替換main(...)方法,因為這是打開Applet時調用的方法。 您可以在大多數環境(例如Eclipse)中對此進行測試。 為了將小程序實際放置在網頁上,您必須告訴小程序在頁面中使用HTML進行顯示。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.