当前位置: 技术问答>java相关
请教!可能是一个简单的问题。
来源: 互联网 发布时间:2015-11-21
本文导语: 请问怎样在一个窗口(JFrame)中以“模态”方式显示另外一个窗口(JFrame)。 | 调用另外一个界面使用jdialog就行,参考一下api关于jdialog的构造器说明就知道,将modal设定为true即可 比如JDialog(F...
请问怎样在一个窗口(JFrame)中以“模态”方式显示另外一个窗口(JFrame)。
|
调用另外一个界面使用jdialog就行,参考一下api关于jdialog的构造器说明就知道,将modal设定为true即可
比如JDialog(Frame owner, boolean modal),假设
原程序界面为frame,调用如下:
jdialog1(this,true);
比如JDialog(Frame owner, boolean modal),假设
原程序界面为frame,调用如下:
jdialog1(this,true);
|
JFrame没有模态的概念
不过如果想做成这个样子,可以试试下面的思路
设JFrame A和B,A打开B,直到B返回才能执行A
那么可以让A调用B后,进入等待或者休眠状态(线程)
然后在B的退出方法中增加唤醒A的代码,应该可以实现吧
不过如果想做成这个样子,可以试试下面的思路
设JFrame A和B,A打开B,直到B返回才能执行A
那么可以让A调用B后,进入等待或者休眠状态(线程)
然后在B的退出方法中增加唤醒A的代码,应该可以实现吧
|
setModel不知可不可以
|
dlg.showModal()
|
用dialog,功能跟jframe基本一样