我的Java应用程序不是很大,但我想要做到“正确的方式”。寻找建议,不要做一个大混乱...Java应用程序代码结构
我正在使用Swing,Swing应用程序框架和H2数据库。
它是一个带有不同选项卡的单帧应用程序。大多数选项卡将反映数据库中数据的某些方面。其中一些将能够改变它。一些标签将有按钮或动作,将重定向到另一个标签......基本上它。
我想让事情保持干净,相当便于携带和灵活(可以启用禁用某些标签或添加一些标签)。
这里有几个问题:
1)如何有标签“刷新”数据库的内容发生变化时?实现一些Listener接口?我应该定义那个接口还是有一些已经存在的东西可以重用?
2)如何“链接”的不同选项卡在一起,这样很容易从一个到另一个(跳,可能要进行一些参数设置目的地选项卡右侧的“视图”)
3)如果我在应用程序的另一部分中设置了一些筛选器,我如何与整个应用程序共享这些设置?
当我问“如何”时,我的意思是“什么是最好的方式”......我已经可以得到这个工作......只是寻找合适的工具来使用,设计模式等等。
他需要记住使用Event Dispatch Thread来修改GUI元素。 – 2010-10-29 17:36:41