java如何从JDialog访问JFrame的方法?
我有我的主JFrame和一个JDialog。 如果用户单击该按钮,我希望JDialog从这个JFrame调用方法(它包含这个JFrame中对ComboBox的一些操作)。 我该怎么做? 我不想使用MyJFrame form=new MyJFrame();因为它将生成一个我不想做的新JFrame,所以我想从当前在我的计算机上运行的JFrame调用方法。 谢谢
你可以在下面搜索框中键入要查询的问题!
我有我的主JFrame和一个JDialog。 如果用户单击该按钮,我希望JDialog从这个JFrame调用方法(它包含这个JFrame中对ComboBox的一些操作)。 我该怎么做? 我不想使用MyJFrame form=new MyJFrame();因为它将生成一个我不想做的新JFrame,所以我想从当前在我的计算机上运行的JFrame调用方法。 谢谢
# 1 楼答案
假设
JButton
在JDialog
上如果两者都在同一个班级,为什么不这样做呢
可以缩短为
如果它们不是,并且您正在扩展
JDialog
(我不建议这样做),只需在其构造函数中传递JFrame
,那么您的对话框就可以访问它在没有看到更多代码的情况下,不可能添加更多内容