これは私のビュークラスです。メインクラスは実際にプログラムを起動します。以下のコードは、GUIおよびイベントハンドラ(アクションリスナ)を含んでいるため、ビューlassで使用されています。JFrameへのWindowListenerの追加(ウィンドウが開く)
public class TheaterView extends JFrame implements WindowListener{
public void windowOpened(WindowEvent e) {
displayMessage("WindowListener method called: windowOpened.");
}
}
これは私がやっているものですが、それはエラーメッセージを表示します:TheaterViewは抽象的ではないとのWindowListenerで抽象メソッドwindowDeactivated(WindowEventの)をオーバーライドしません。
とにかく、私はメソッドを実装し、これを取得する(私も他の人を得るが、これは私が必要とする唯一のものである):
@Override
public void windowOpened(WindowEvent e) {
throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
}
しかし、私のような何かをするときに動作していないようですprintlnコマンドを使用します。プログラムが初めて実行されると、つまりウィンドウが開かれたときに何かをしたいのです。
私は多くを検索しましたが、まだ理解できませんでした。任意の助けいただければ幸い:)メインで
コード:
TheaterView theater = new TheaterView("Movie Theater");
theater.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
theater.setLocation(200, 200);
theater.pack();
theater.setVisible(true);
はい、私はこの文をpublic void windowOpened(WindowEvent e)内に持っています:System.out.println( "Yayy"); しかし、それは印刷されていないようです。 – Burhan
まだエラーメッセージが表示されますか? –
エラーメッセージは表示されませんが、何も起きていないようです。 – Burhan