swi*_*ode 5 java swing joptionpane layout-manager
我想创建一个JOptionPane
允许用户选择要连接的IP地址和端口的.它的结构应如此,
IP地址:[textfield here]
港口:[textfield here]
取消确定
标签应该左对齐,文本字段也应该左对齐.我无法在这里对故事板进行真正的建模,但基本上文本字段不应该错位,即使标签和文本字段之间有空格也是如此.
每个标签和文本字段对应位于单独的行上,取消确定按钮应与文本框下方的右侧对齐.
在代码中有没有办法做到这一点?
And*_*son 10
右边对齐标签中的文字,我觉得看起来更好,使用这个:
labels.add(new JLabel("User Name", SwingConstants.RIGHT));
Run Code Online (Sandbox Code Playgroud)
对于左对齐文本,将其更改为:
labels.add(new JLabel("User Name"));
Run Code Online (Sandbox Code Playgroud)
它是使用嵌套布局,GridLayout
在WEST
和CENTER
中的实例完成的BorderLayout
.
使用更强大的布局(例如MigLayout
或更现代的J2SE布局,如BoxLayout
或更好)可能会更好GroupLayout
.
GroupLayout
可以提供此UI所需的对齐类型,而不是将CENTER
字段拉伸到相同的宽度(也可以在上面的嵌套布局中固定,但需要另外2个约束面板).我相信其他两个人也可以做这个工作,但没有那么多经验.
归档时间: |
|
查看次数: |
20162 次 |
最近记录: |