java开发问题,如何实现父窗体关闭,子窗体不关闭 我在java做出一个界面,在父窗体点击菜单时弹出一个子窗体,但是,我关掉子窗体时,父窗体也跟着关了,怎么实现子窗体关了,父窗体不关呢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你的子窗口关闭方法要写setVisible(false) 而不是System.exit 因为,我是在netbeanJFrame窗体做的,不知楼上的你这句话要添在哪好呢。 关闭窗口:需要获得该窗口的对象,再.dispose(),这个是关闭窗口的方法。不是System.exit,也不是setVisible(false),这个方法只不过是将窗口影藏了,但没关闭 需要获得该窗口的对象,再.dispose()。。这个我用在了一个按钮上了。但是。窗体自动会生成一个缩放-,关闭×。这种的关闭就不知怎么去做了。或者有没有方法直接屏蔽掉窗体上的右上角的这些关闭的。 觉得隐藏占资源, 就dispose(); 添加窗口监听。如:// inner是子窗口的引用inner.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { e.getWindow().dispose(); }}); 找到不使用窗体右上角那个关闭语句。。直接加多一条语句就是frame.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);//使关闭按钮不可用 你应该使用JInternalFrame,JFrame的关闭按钮是不可能屏蔽的,JInternalFrame可以。JDesktopPane desktop = new JDesktopPane(); // 建立桌面inner = new JInternalFrame();inner.setVisible(true);inner.setSize(400, 300);inner.setResizable(true);inner.setClosable(false); // 屏蔽关闭按钮desktop.add(inner);setContentPane(desktop); // 设置桌面 java swing帮忙修改代码 关于构造方法 java初级 关于getXxx() 和setXxx() 问题 开源Java扫雷游戏JMine1.2.5Jar新版(Swing技术) 分享一个经典的生产者/消费者问题。 并且有分接 关于日期计算... 如何保存图片到指定文件夹 Dead store to local variable??不理解,HELP。 一个关于Applet的问题 关于函数参数的问题 一面试题,急!!!有望各位仁兄前来探讨 Java入门新手,关于配置好环境变量后运行Java命令出错 请高手指点
inner.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
e.getWindow().dispose();
}
});
JDesktopPane desktop = new JDesktopPane(); // 建立桌面
inner = new JInternalFrame();
inner.setVisible(true);
inner.setSize(400, 300);
inner.setResizable(true);
inner.setClosable(false); // 屏蔽关闭按钮
desktop.add(inner);
setContentPane(desktop); // 设置桌面