プログラムを実行するときはいつでも(mainのJFrameと別のpublic voidメソッドのみで構成されています)、mainメソッドのみを実行します。System.out.println( "Test");をテストすると、これが当てはまることがわかります。2番目の方法では実行されませんが、main inで同じ行のコードを実行すると、期待どおりに実行されます。
package com.route.route;
import javax.swing.JFrame;
import javax.swing.JMenuBar;
public class Window extends JFrame {
private static final long serialVersionUID = 1L;
public void gfsdagfds(){
System.out.println("Hello");
}
public static void main(String[] args) {
JFrame frame = new JFrame();
frame.setVisible(true);
frame.setSize(800, 600);
frame.setLocationRelativeTo(null);
frame.setTitle("route UNREALEASED 0.01");
frame.setIconImage(null);
frame.setResizable(false);
frame.setDefaultCloseOperation(EXIT_ON_CLOSE);
}
}