我有一个jinternalframe窗口,当按下jbutton时需要弹出一个模态对话框。起初,我尝试使用jdialog,但发现jdialog构造函数需要:jframe公司布尔模态我试着把jinternalframe传给它,但类型不匹配。我应该在jinternalframe中使用jdialog吗?如果我没有指定所有者(即传递空值),该怎么办?有什么问题吗?
owfi6suc1#
SwingUtilities.getAncestorOfClass(Window.class, myButton)
abvove方法将返回包含按钮的窗口。一旦有了它,就可以将它传递给对话框的构造函数:)编辑1:我猜这个问题我看错了。你怎么能把一个内框作为最上面的Windows??edit2:如果将null传递给jdialog constrcutor,则默认情况下,它使用共享所有者,即swingutilities.getsharedownerframe()
1条答案
按热度按时间owfi6suc1#
abvove方法将返回包含按钮的窗口。一旦有了它,就可以将它传递给对话框的构造函数:)
编辑1:我猜这个问题我看错了。你怎么能把一个内框作为最上面的Windows??
edit2:如果将null传递给jdialog constrcutor,则默认情况下,它使用共享所有者,即swingutilities.getsharedownerframe()