如何从java类访问Jframe组件,并保持UI与观察者模式的逻辑分离



环境:我正在尝试创建一个简单的数据处理应用程序(读取文件并对提取的数据进行一些处理)应用程序必须保持用户实时更新的处理。我将保留UI & &;逻辑分离,以便我可以在其他应用程序中重用逻辑。

问题:我在UI中有一个文本区域,必须实时显示处理信息,UI使用JFrame- Home.java (netbeans拖拽&下降)。

  1. 如何访问另一个JFrame组件(Home.java)类(Utility.java) ?

  2. 访问UI组件的方式正确吗&从逻辑修改它代码 ?这样做增加了重用逻辑的工作量

观察者模式是解决方案吗?

这个问题很复杂,看情况而定。如果由我来做,我会建立一系列的接口。

我将从定义逻辑实际可以做什么的模型接口开始。然后,我将建立一系列侦听器接口,这些接口可以根据该模型注册,从而提供所需的回调。

这分隔了视图的逻辑/模型。它允许您灵活地更改任何部分,而不会对应用程序的其余部分产生不利影响

相关内容

  • 没有找到相关文章

最新更新