0

コンポーネントを持つ1つのクラスでコントロールフレームを設計しましたjbutton。これらのコンポーネントのアクションイベントのようにコーディングしました。diff-diffframegetinitialized。

フレームごとにクラスがあります。ここで、コントロールフレームから2番目を押すと、 (コントロールフレームから最初に押したときに開いた)jbuttonを閉じる必要があります。framejbutton

4

2 に答える 2

0

フレームインスタンスをメインクラスのインスタンス変数として追跡するだけです。次に、閉じるボタンをクリックしてそのインスタンスを閉じます。

public void open(ActionEvent e) {
    frame = new  something.. // your frame
}

public void close(ActionEvent e) {
    frame.dispose();
}

注: JFrame フレームはグローバル変数です。

于 2013-03-15T11:00:19.863 に答える
0

これをボタンクリックlinstenerに書いてください

 yourFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
于 2013-03-15T11:17:48.820 に答える