我正在使用GUI创建简单的应用程序,并且我将pannel作为MainFrame中包含的单个类。我在这里要求正确的方法,分离类中的面板应该如何在示例中进行通信:我在panel1中有按钮,在panel2中有textarea,我想点击按钮在textarea中附加一些字符串,但这些是单独的组件(班)。 Button1在他的范围内没有textarea。我知道我可以为按钮设置getter并在课堂上添加听众我需要它但我想在这里正确的方法所以任何帮助都很感激!
答案 0 :(得分:1)
Swing基本围绕MVC pattern。在您的情况下,视图将是组件,控制器可能是侦听器和知道所有视图的实际控制器类的组合。该模型取决于您的应用和特定需求。
如果按钮只需要更新单个textarea,则监听器可能就足够了。只需将对应更新的textarea的引用传递给侦听器。
这是关于MVC的oracle教程:http://www.oracle.com/technetwork/articles/javase/index-142890.html