我想將工作的簡單Java應用程序轉換爲applet。該應用程序包含一個main.java和gooey.java的將Java應用程序轉換爲Applet的問題
Main.java
package hellow_convert;
import javax.swing.JApplet;
public class main extends JApplet {
public static void main(String[] args) {
gooey gui = new gooey();
}
public void init()
{
gooey gui = new gooey();
}
public void stop() {}
}
gooey.java
package hellow_convert;
import javax.swing.*;
import java.util.*;
import java.awt.*;
public class gooey {
public JFrame f = new JFrame();
private JPanel pnlNorth = new JPanel();
private JButton btnNorth = new JButton("North");
private JMenuBar mb = new JMenuBar(); // MenuBar
private JMenu mnuFile = new JMenu("File"); // File Entry on Menu bar
private JMenuItem mnuItemAbout = new JMenuItem("About"); // About Entry
public gooey(){
f.setJMenuBar(mb);
mb.add(mnuFile);
mb.add(mnuHelp);
pnlNorth.add(btnNorth);
f.getContentPane().setLayout(new BorderLayout());
f.getContentPane().add(pnlNorth, BorderLayout.NORTH);
f.setBounds(100, 100, 200, 100);
}
}
它容貌喜歡這個。 我似乎不能使它作爲一個小程序運行。當我在調試中運行它時,會打開一個小程序窗口,然後彈出JFrame窗口(就像在應用程序中一樣)。作爲應用程序,它按預期運行,但是如何將控件放到Applet窗口中? 我對此很陌生。任何幫助表示讚賞!
「我試圖將一個簡單的Java應用程序轉換爲小程序」爲了更好的用戶體驗和更低的維護成本,請使用[Java Web Start](http:// stackoverflow)直接從網頁啓動框架。 COM /標籤/ Java的Web啓動/信息)。 –
@Andrew謝謝!它需要任何客戶端應用程序安裝嗎? –
這需要使用Webstart進行可用的Java安裝,至少需要您需要的版本。請注意,兩年前,一些64位JRE沒有提供Webstart,但我不確定這是否仍然相關。 – Thomas