第一个问题:
通过JDialog类的子类建立一个对话框,此对话框依附于主框架frame,对话框上有个“关闭”按钮,点击此按钮后对话框就关闭,但要求frame仍然运行,我该用哪个函数来完成这个操作?
第二个问题:
建立一个对话框后,为了避免重复建立,我用一个static int flag来进行计数,打开对话框则flag++;关闭对话框则flag--。 以后,如果再想打开对话框则必须是flag==0,否则说明对话框已经存在,则不打开。现在的问题是,JDialog的对话框默认情况下点击右上角那个“X”会自动关闭,那么在这种情况下我的flag该如何计数呢?
通过JDialog类的子类建立一个对话框,此对话框依附于主框架frame,对话框上有个“关闭”按钮,点击此按钮后对话框就关闭,但要求frame仍然运行,我该用哪个函数来完成这个操作?
第二个问题:
建立一个对话框后,为了避免重复建立,我用一个static int flag来进行计数,打开对话框则flag++;关闭对话框则flag--。 以后,如果再想打开对话框则必须是flag==0,否则说明对话框已经存在,则不打开。现在的问题是,JDialog的对话框默认情况下点击右上角那个“X”会自动关闭,那么在这种情况下我的flag该如何计数呢?
解决方案 »
- 新手求一个简单程序(判断空间里的一个点是否在球内)
- 下面三段代码有什么不同?
- 谁给我一个画二叉树的思路啊
- think in java 的所有代码,做成chm文件了,很方便收藏的,大家下载做的收藏吧
- 写了一个支持多线程的类,如何在他运行的过程中停止他?
- 为什么有的panel能跟着窗口大小自动调整控件大小,有的则不可以?
- 求救!一个小问题,关于变量名的
- 初学者请教!
- 在线等 Java 中格式化I/O 是什么?
- 我看到j2se安装后有个src的文件夹,里面有些代码,但都是在jvm上面用java写的,请问jvm大体上是怎么样做的呢?比如我要写个dos的jvm该怎
- log4j多线程多日志应用中的疑问??
- 不要笑我呀!这个明明是没有错的,为什么会有错误提示呀
每点击关闭按钮调用dispose,并且flag--;试一下。
this.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent evt){
SoundOperation frame=(SoundOperation)evt.getSource();
frame.dispose();
}
});如此这般就可以了!
2、this.close();
3、上面所说
另外,楼上的,有close这个方法吗?