java - 如何垂直对齐 JLabel-JTextField 对

标签 java swing user-interface alignment

我所说的 JLabel-JTextField 对是指 JLabel 组件后跟 JTextField 组件,例如“参数 1:-----”,其中“-----”表示空白 JTextField。

问题是,JLabels 的宽度由于参数名称长度的不同而变化,因此 JTextFields 的开头不是垂直对齐的。

有什么方法可以将 JLabels 垂直向右对齐,以便后续 JTextField 的开头对齐吗?谢谢。

最佳答案

Is there any way to align the JLabels vertically to their right, so that the starts of JTextFields that follow would be aligned?

1.6+, GroupLayout 。例如。来自 JavaDocs:

enter image description here

使用将文本推送到 RHS 的标签对齐方式。

<小时/>

另请参阅this answer对于 MCVE。

关于java - 如何垂直对齐 JLabel-JTextField 对,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48991526/

相关文章:

Java Sound API - 区分多个相等的USB声卡

java - JNI UnsatisfiedLinkError : (Class).(方法)()V

java - 等待 Swing 的元素重绘完成

java - 将焦点设置到按钮

Qt:QTableWidget/QTableView 在全视口(viewport)中交替行颜色

Java逻辑错误: isPrime

java - 具有多行的 JTable : any reusable solutions out there?

Java:从 MouseListener 类访问小程序字段

java - 将对象添加到 JComboBox 但显示字符串而不覆盖对象的 .toString() 方法

c# - 漂亮的、对设计师友好的 GUI 库