WindowBuilder Plugin for Eclipse 3.7 をインストールしました。
さまざまなメソッド (JFrame、JPanel、アプリケーションなど) を使用して非常にシンプルな GUI を作成しました。プロジェクトを実行可能な JAR / .jar ファイルとしてエクスポートしようとしました。メイン クラスを選択する必要があります。選択するものが何も表示されません。エクスポートは引き続き機能しますが、ファイルは役に立ちません。
GUI クラスを適切にエクスポートするにはどうすればよいですか?
編集:クラスをメインクラスリストに表示するには、メインメソッドが必要なようです。しかし問題は、WindowBuilder が次のようなクラスを作成することです。
import javax.swing.JApplet;
import javax.swing.JButton;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
public class myGuiClass extends JApplet {
/**
* Create the applet.
*/
public myGuiClass() {
getContentPane().setLayout(null);
JButton btnMybutton = new JButton("myButton");
btnMybutton.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent arg0) {
System.out.println("Button pressed!");
}
});
btnMybutton.setBounds(10, 11, 91, 23);
getContentPane().add(btnMybutton);
}
}
ここでメイン メソッドを作成すると、静的なメイン メソッドで非静的コンストラクターを参照することが許可されていないため、JApplet を作成できません。少なくとも私はそれを行う方法を知りません。では、この非常に単純な 1 つのクラスのプログラムを実行可能な .jar またはアプレットにエクスポートするにはどうすればよいでしょうか。
@Andrew: 「アプリケーション」は、WindowBuilder->Swing Designer メニューのオプションの 1 つを意味していました。これは実際には Application Window と呼ばれ、JApplet、JFrame、JDialog などもあります。別のPCに持ち込んだり、Web経由で実行したりできる実行可能ファイルが必要なので、cmdウィンドウで大雑把に実行する必要はありません...