可以创建带有图标的 jlabel,以便图标右对齐(右对齐)并且文本左对齐。这意味着,在同一个标签组件中,我希望文本显示在标签的最左端,图标显示在最右侧。
最佳答案
标准 JLabel 无法在图标和文本之间设置非静态间距,您只能指定 iconTextGap(以像素为单位)、图标相对于文本的位置以及文本对齐方式。
要制作您想要的东西,您有几种选择:
- 使用一些左侧带有标签、右侧单独标签中带有图标的容器
- 创建特定的 JLabel UI,以您想要的方式绘制图标
关于java - jlabel图标右对齐和文本左对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12394390/