在netbeans中使用来自另一个jFrame的按钮处理jFrame

时间:2015-10-07 14:27:34

标签: java swing netbeans jframe

是否可以使用另一个jFrame的按钮处理jFrame?如果可能的话,netbeans中的代码应该如何?

1 个答案:

答案 0 :(得分:2)

  

是否可以使用另一个jFrame的按钮处理jFrame?

  

如果有可能,netbeans中的代码应该如何?

在JButton的ActionListener中:

myOtherFrame.dispose();

简而言之,你的问题基本上是 - 如何在另一个对象上调用一个对象的方法呢?这样做的关键是确保您对调用对象内部要更改其行为(您希望调用的方法)的对象有一个不错的引用。因此,您需要对显示的窗口提供一个不错的参考,以便在其上调用方法。

可能我的建议不会对你有所帮助,因为所有这些的关键是程序的结构,包括你对另一个类中的一个Jframe的引用,详细说明你'没有显示或告诉我们。

此外,您甚至不希望一次看到多个JFrame,因为大多数专业应用程序最多只有一个顶级主窗口(对于Swing这是一个JFrame),有时候会有子窗口对于Swing来说是JDialogs。

请参阅:The Use of Multiple JFrames, Good/Bad Practice?