我正在使用Swing为应用程序编写GUI,并且出于代码维护和可读性的考虑,我希望在整个系统中遵循一致的模式。
我读过的大多数文章和书籍(或至少是书籍部分)似乎都提供了许多有关如何创建和排列各种组件的示例,但是却忽略了编写完整GUI的全局图。
您对应用程序GUI设计的最佳提示是什么?在设计或重构GUI应用程序时遵循什么模式?
使用布局管理器。您可能会认为,现在就用硬编码的位置放置所有内容会更简单(尤其是如果使用图形布局工具),但是当需要更新gui或使其国际化时,您的后继者会讨厌您。(对此,请相信我,我是那个家伙,从一开始就说要使用布局管理器,而后继者就是那个忽略我的家伙。)