JDialog监听器问题

时间:2021-10-04 08:39:08
我点击一个jframe的一个按钮弹出一个JDialog1框架,然后设置setModal(true)。然后点击这个JDialog1中的一个按钮弹出另外一个JDialog2,同样给这个JDialog2设置setModal(true)。但是给JDialog2上的按钮注册事件监听器没有起到效果。但是我把JDialog2的setModal(true)设置去掉这个事件监听器就会起到作用。
我想不去掉setModal(true)设置,这个事件监听器起作用。怎么解决这个问题啊!!

3 个解决方案

#1


已解决了!!

#2


请问下怎么解决的?
我现在也遇到这个问题,如果不设置setModal(true)的话,弹出的Jdialog上的控件就无法显示,但一旦设置了,事件监听器也就不起作用了。
求答复

#3


引用 2 楼  的回复:
请问下怎么解决的?
我现在也遇到这个问题,如果不设置setModal(true)的话,弹出的Jdialog上的控件就无法显示,但一旦设置了,事件监听器也就不起作用了。
求答复

将监听器放在setModal(true)前面就可以了

#1


已解决了!!

#2


请问下怎么解决的?
我现在也遇到这个问题,如果不设置setModal(true)的话,弹出的Jdialog上的控件就无法显示,但一旦设置了,事件监听器也就不起作用了。
求答复

#3


引用 2 楼  的回复:
请问下怎么解决的?
我现在也遇到这个问题,如果不设置setModal(true)的话,弹出的Jdialog上的控件就无法显示,但一旦设置了,事件监听器也就不起作用了。
求答复

将监听器放在setModal(true)前面就可以了