我有一个JFrame,其中容纳了许多JPanel,它们代表应用程序的不同部分,您可以在其中进行某些计算。
我在Main.java类中创建了一个JDialog(扩展了JFrame),并设计用作输出窗口(即,在不同的JPanel类中执行的任何计算,都应将结果附加到此输出窗口JTextArea上) 。
我的问题是,如何从其他班级访问此JDialog?我不想实例化另一个Jdialog,而是使用现有的窗口...我有JDialog的getter和setter方法,但是我对如何在Main java文件中的OutputWindow类的实例与包含我应用程序不同部分的其他JPanels。
感谢帮助。
最佳答案
如果您只需要提供从其他地方定义的类中访问内部类的权限,则只要它是公共的和静态的,您就应该可以。
如果整个项目中只有一个实例,则应使用Singleton模式正确地确保这一点。
关于java - 从不同的类java访问jdialog的一个实例,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15438025/