Main.java から呼び出される JFrame コンストラクターがあります (JFrame のクラスは Page1.java です)。
movieSelection p1 = new movieSelection();
this.add(p1);
this.pack();
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.setVisible(true);
movieChoose は JPanel を拡張したクラスで、Page1 のサブクラスです。JTextField と JButton を ActionListener で追加するコンストラクターで構成されます。
最終結果は次のようになります
Page1.java のコンストラクターの最後に追加するwhile(true) {};
とwhile(true);
、最終結果は次のよう になります。大量のラグが発生します。
アクティビティモニターによると、これはプログラムが占有しているスペースの量です:
20 スレッド
261 ポート
CPU のほぼ 200%
この空の while ループはどのように行われるのでしょうか:
a) フレームに既に追加されている JPanel を台無しにし、
b) 大量の遅延を発生させますか?
何もしていないループが何かをするのはなぜですか?