Javaアプリケーションをアプレットに変換しようとしています。アプリケーションはmain.javaとgooey.javaJavaアプリケーションをアプレットに変換する際の問題
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ウィンドウがポップアップします。アプリケーションとして、それは期待どおりに動作しますが、どのようにしてアプレットウィンドウにコントロールを取得できますか? これは初めてです。どんな助けもありがとう!
"作業中の単純なJavaアプリケーションをアプレットに変換しようとしています"ユーザエクスペリエンスを向上させ、メンテナンスコストを削減するために、[Java Web Start](http:// stackoverflow。 com/tags/java-web-start/info)。 –
@Andrewありがとう!クライアント側のアプリのインストールは必要ですか? –
必要なバージョン以上のWebstartが稼動しているJavaのインストールが必要です。 2年前、64ビットJREの中にはWebstartを提供していないものもありましたが、それがまだ適切かどうかはわかりません。 – Thomas