use*_*559 0 java layout user-interface swing
所以,我正在尝试设计我的第一个GUI应用程序,而且我坚持将元素放在我想要的位置.我不是想让任何人为我做我的工作,但一些先发者会很棒.
例如:
基本的答案是,你没有.像素完美定位是现代用户界面中的错觉.为什么?因为没有两个平台是相同的(除非它们是精确的副本).在涉及如何在屏幕上呈现信息时,每台计算机都有不同的要求,最明显的是字体.
字体指标将在平台之间发生变化,这意味着字体在屏幕上呈现的方式与在某些人上呈现的字体不同.这不仅导致单个组件的问题,而且周围组件应如何反应.
最好的选择是使用布局管理器,它提供了关于如何布置组件以及它们如何影响周围组件的"指南".
基于上面的例子,我建议你实际上需要(至少)三个布局管理器.
在底部,你会使用a BorderLayout
,这会将表单与按钮分开.
您需要一个字段面板和一个按钮面板.
字段面板将包含实际字段,可能使用a GridBagLayout
.按钮面板将包含按钮,可能使用FlowLayout
表单面板将添加到CENTER
基本面板的位置,按钮将添加到该SOUTH
位置.
归档时间: |
|
查看次数: |
135 次 |
最近记录: |