我有 GridLayout-JPanel。在每个单元格中都有一个带有一些字符串的 JLabel。如何在我的单元格中右对齐此文本?
问问题
61559 次
3 回答
23
@Noran 作为对@mre 回答的评论的回应,您可以将所有 JLabels 初始化为一个数组。然后,您所要做的就是遍历数组并以这种方式设置对齐方式。
for (JLabel label: arrayOfJLabels) {
label.setHorizontalAlignment(SwingConstants.LEFT);
}
于 2011-12-28T16:40:21.253 回答
10
一些JLabel
构造函数采用水平对齐参数。这些常量继承自SwingConstants
.
于 2011-12-28T16:11:11.777 回答
1
我已经阅读了你的问题,我有一个建议。有几种方法可以满足您的要求。由于你没有提到确切的要求,我可以给你一个我理解的简单例子:
//create a JLabel and name it as jLabel2
javax.swing.JLabel jLabel2 = new javax.swing.JLabel();
jLabel2.setText("Dehans Label");
jLabel2.setHorizontalTextPosition(javax.swing.SwingConstants.RIGHT);
请JLabel
通过以下链接参考 JavaSE API 中的以下方法@class:
于 2011-12-28T16:58:29.903 回答