我的 Java 应用程序不是很大,但我想以“正确的方式”来做。寻找建议不要把事情弄得一团糟……
我正在使用 Swing、Swing 应用程序框架和 H2 数据库。
它是具有不同选项卡的单框架应用程序。大多数选项卡将反映数据库中数据的某些方面。他们中的一些人将能够改变它。一些选项卡将具有将重定向到另一个选项卡的按钮或操作......基本上就是这样。
我想保持干净、便携和灵活(例如可以启用禁用某些选项卡或轻松添加一些选项卡)。
以下是问题:
1)当数据库内容发生变化时如何“刷新”标签?实现一些监听器接口?我应该定义那个接口还是已经存在我可以重用的东西?
2)如何将不同的选项卡“链接”在一起,以便轻松地从一个选项卡跳转到另一个选项卡(并且可能需要携带一些参数来将目标选项卡设置到正确的“视图”)
3)如果我在应用程序的另一部分设置了一些过滤器的偏好,我如何与整个应用程序共享这些设置?
当我问“如何”时,我的意思是“什么是最好的方法”......我已经可以让它工作......只是寻找合适的工具来使用,设计模式等。