動作する単純な Java アプリケーションをアプレットに変換しようとしています。アプリケーションは main.java と gooey.java で構成されます
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 ウィンドウがポップアップします (アプリケーションと同様)。アプリケーションとしては期待どおりに動作しますが、アプレット ウィンドウにコントロールを表示するにはどうすればよいでしょうか? 私はこれが初めてです。どんな助けでも大歓迎です!