现在的位置: 首页 > 综合 > 正文

关于java中JDialog的阻塞设置问题

2017年12月08日 ⁄ 综合 ⁄ 共 316字 ⁄ 字号 评论关闭

由于功能需要,需要对程序的JDialog窗体设置为阻塞状态,即JDialog中的事件处理完之后在执行之后的语句。

程序中用的是继承JDialog的类,我先新建了一个实例,然后用“实例名.setModal(true)”设置,结果不阻塞。开始我没找出错误,因为其他代码没有错误,而我觉得这么用也是可以的。最后实在没办法,就在继承JDialog的类里该方法设置了一下,测试成功。

具体原因我也不知道。简而言之,如下:

myDialog my_dialog = new myDialog();

my_dialog.setModal(true);

这样没有成功

直接在myDialog类里面设置:this.setModal(true);没有问题。

具体原因不详。

抱歉!评论已关闭.