我的JFrame
的项目菜单JDialog
是private 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
但它没有用,有什么想法吗?
答案 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();
}
}
}