我在主窗口中有个按钮,按钮有个点击事件,当我点按钮事,按钮给我产生另外一个窗口,是NEW出来的。但有个问题当我关闭这个窗口时,主窗口会随之关闭,有什么办法解决?谢谢(关闭窗口是点右上脚那个叉)
解决方案 »
- 有没有将html源文件展示成dom树的java开源项目
- PreparedStatement能否实现批量操作?用addBatch()与executeBatch()方法行不行,该怎么用?
- JAVA 与 C 语言的socket通信问题,有网络通信经验的 JAVAer都进来看看。
- 大家帮帮忙~~~
- *****如何得到excel单元格中的值而不是所含的公式?******
- 请教,如何让java程序在windows的任务栏中小显示
- 急!那有sdk1.2.2下载?
- GUI达人乱入!!! 奇怪 JLabel可以正常显示, JTextfield却不能,代码如下:
- 有哪位朋友是做过java card的开发的,交流一下!
- 关于编码方式.(unicode...)请大家指点或给个思路.
- 求几道考验抽象能力以及算法的题目
- 关于JAVA的SQL转义问题,请高手来解决
如果有上述的设置,关闭窗口时就退出程序了。
应该调用dispose()来关闭窗口
/**
* @author xiaohai
*
*/
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;public class TestMain extends JFrame {
private JPanel panel = null;
private JButton button=null;
private JFrame frame=null;
public TestMain() {
super("tital");
button=new JButton("弹出新窗体");
frame=new JFrame("new frame");
frame.setSize(400,300);
button.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e) {
frame.setVisible(true);
}});
panel = new JPanel();
panel.add(button);
this.getContentPane().add(panel);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setSize(400, 350);
this.setLocationRelativeTo(null);
this.setVisible(true);
} public static void main(String[] args) {
new TestMain();
}
}