javaswing:jinternalframe:需要弹出对话框吗

pgpifvop  于 2021-06-30  发布在  Java
关注(0)|答案(1)|浏览(407)

我有一个jinternalframe窗口,当按下jbutton时需要弹出一个模态对话框。起初,我尝试使用jdialog,但发现jdialog构造函数需要:
jframe公司
布尔模态
我试着把jinternalframe传给它,但类型不匹配。
我应该在jinternalframe中使用jdialog吗?如果我没有指定所有者(即传递空值),该怎么办?有什么问题吗?

owfi6suc

owfi6suc1#

SwingUtilities.getAncestorOfClass(Window.class, myButton)

abvove方法将返回包含按钮的窗口。一旦有了它,就可以将它传递给对话框的构造函数:)
编辑1:我猜这个问题我看错了。你怎么能把一个内框作为最上面的Windows??
edit2:如果将null传递给jdialog constrcutor,则默认情况下,它使用共享所有者,即swingutilities.getsharedownerframe()

相关问题