Java界面设计与图形绘制全解析
1. 布局管理器设计准则
在用户界面设计中,布局管理器的选择和使用至关重要。不同的布局管理器适用于不同的场景,遵循一些简单的准则可以更高效地创建用户界面,同时获得更灵活、开放的设计。
1.1 不要害怕XYLayout转换
XYLayout管理器是JBuilder特有的,它是向GridBagLayout过渡的良好起点。在大多数情况下,使用XYLayout创建用户界面并进行转换,所需时间仅为直接创建GridBagLayout的四分之一。转换时遵循以下规则,过程将顺利进行:
- 转换前将所有组件对齐到最终位置和大小。
- 转换前尽可能完成更多的用户界面。
- 从外层面板开始转换,逐步向内进行。
- 在检查调整大小要求之前,对约束进行细微更改以获得所需效果。
- 通过运行应用程序或在JBuilder屏幕设计器中扩展框架来检查调整大小要求。
1.2 使用面板嵌套
大多数用户界面应使用多个布局管理器,因为每个布局管理器都有特定用途,很难用一个布局管理器满足所有需求。通过在主容器中嵌套面板和不同布局,可以在构建用户界面时获得更多控制权。例如,大多数用户界面从BorderLayout开始,在每个区域放置面板。工具栏通常使用BoxLayout2或FlowLayout,内容面板(BorderLayout的中心面板)通常使用GridLayout或GridBagLayout。
面板嵌套有诸多好处:
- 对更精细区域的放置有更多控制。例如,即使使用相同的布局管理器,也可以为不同面板定义完全不同的网格和单元格结构。
- 如果使用GridB
超级会员免费看
订阅专栏 解锁全文
903

被折叠的 条评论
为什么被折叠?



