0

JFrames に「閉じる」ボタンを配置することにしました。その JFrame だけをテストすると問題なく動作しますが、別のクラスで開いた後に閉じようとすると、閉じません。

コードは次のとおりです。

JButton btnClose = new JButton("Close");
btnClose.addActionListener(new ActionListener() {
    public void actionPerformed(ActionEvent arg0) {
        frame.dispose();
    }
});
btnClose.setBounds(282, 666, 96, 50);
contentPane.add(btnClose);

frame.dispose()andframe.close()を使用してみsuper.dispose()ましたが、機能するのはsystem.exit(0);プログラム全体を終了することだけです。

問題:

  • 単独でテストするJFrameと、フレームは正常に閉じます。
  • プログラムを開いてその特定の に移動するとJFrame、閉じるボタンは何もしません。

お知らせ下さい。

4

2 に答える 2

0

フレームに使用setVisible(false);します。次に、dispose を呼び出します。

于 2013-10-02T17:34:35.063 に答える