質問に答える-おそらく、コンストラクターsetVisible(true)
でアプリケーションを実行するために必要なすべてのメソッド(など)を呼び出します。myJFrame
もしそうなら-あなたはg
ローカル変数を必要としない-あなたは後でそれを使うことは決してない(警告を見て)。
まずmain
、すべてのJavaアプリケーションの開始点です。JFrame
2つ目は、コンストラクターですべてのことを行う場合、必要なのは行だけです。
new myJFrame(); //in Java it's convention to use first letter
//upper-case class names -> MyJFrame
以下は、アプリケーションで最初のウィンドウを実行するためのシンプルで標準的な方法です。
public final class App {
public static void main(final String[] args) {
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
MainWindow frame = new MainWindow();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
});
}
}
クラスではMainWindow
、Swingコンポーネントなどのみを作成します。