我目前正在尝试制作GUI应用程序。我试图让jLabels中的文本向右对齐,但即使我在Netbeans中选择它也不起作用。有没有理由不工作?我附上了一张显示情景的图片
答案 0 :(得分:0)
来自JavaDocs
setHorizontalTextPosition
public void setHorizontalTextPosition(int textPosition)设置标签文本的水平位置,相对于其图像。
我强调的重点
这意味着文本将放置在相对于标签图标图像的所需位置。
相反,我认为你追求的是JLabel#setHorizontalAlignment
setHorizontalAlignment
public void setHorizontalAlignment(int alignment)设置对齐方式 标签的X轴内容。
而不是仅仅插入属性,确保您正在咨询JavaDoc以确保该属性正在执行您想要的功能。另外,如果遇到困难,请不要忘记参考其他示例或教程,例如How to use labels