所以在我的情况下,我在JTextArea
课程中初始化了UserInterface
。现在,如果我想从其他类中将消息放入此outputField
,我不知道如何解决这个问题。
我的第一个想法是:
将outputField
变量传递给每个需要输出内容的类,而不是通过outpufield.append
设置输出。
但不知怎的,我不知道这是否是一个将这个变量传递给每个对象的干净方法。
我提出的另一个想法:
创建UserInterface
类的单例实例,并使用getUserInterface()
方法从需要它的每个类中调用它。从那里我可以使用JTextArea outputField = UserInterface.getGUI().getOutputArea();
。
是否有更好的方法或我的哪些想法更清洁?
提前致谢!