环境:我正在尝试创建一个简单的数据处理应用程序(读取文件并对提取的数据进行一些处理)应用程序必须保持用户实时更新的处理。我将保留UI & &;逻辑分离,以便我可以在其他应用程序中重用逻辑。
问题:我在UI中有一个文本区域,必须实时显示处理信息,UI使用JFrame- Home.java (netbeans拖拽&下降)。
-
如何访问另一个JFrame组件(Home.java)类(Utility.java) ?
-
访问UI组件的方式正确吗&从逻辑修改它代码 ?这样做增加了重用逻辑的工作量
观察者模式是解决方案吗?
这个问题很复杂,看情况而定。如果由我来做,我会建立一系列的接口。
我将从定义逻辑实际可以做什么的模型接口开始。然后,我将建立一系列侦听器接口,这些接口可以根据该模型注册,从而提供所需的回调。
这分隔了视图的逻辑/模型。它允许您灵活地更改任何部分,而不会对应用程序的其余部分产生不利影响