按钮关闭JDialog?

时间:2016-05-07 07:35:45

标签: java swing jdialog

我的JFrame的项目菜单JDialogprivate void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { aboutDialog.this.dispose(); } ,可以通过按钮关闭,如下所示:

JDialog

有时当我点击aboutDialog.this.setvisible(true) aboutDialog.this.setDefaultCloseOperation(EXIT_ON_CLOSE); aboutDialog.this.setDefaultCloseOperation(HIDE_ON_CLOSE); aboutDialog.this.setDefaultCloseOperation(DISPOSE_ON_CLOSE); 的关闭按钮时,它实际上会关闭整个程序。

我试过了:

/feedback

但它没有用,有什么想法吗?

1 个答案:

答案 0 :(得分:0)

重复:Button for closing a JDialog {

    import java.awt.event.*;
    import javax.swing.*;

    public class YourDialog extends JDialog implements ActionListener{ 

      JButton button;

      public YourDialog() {
         button = new JButton("Close");
         button.addActionListener(this);
         add(button);
         pack();
         setVisible(true);
      }

      public void actionPerformed(ActionEvent e) {
          dispose();
      }
    }
}