jlabel图标右对齐和文本左对齐

时间:2012-09-12 18:41:57

标签: java swing jlabel javax.swing.text

可以创建带有图标的jlabel,使图标右对齐(右对齐),文本左对齐。这意味着,在相同的标签组件中,我希望文本显示在标签的最左端和最右侧的图标。

1 个答案:

答案 0 :(得分:1)

标准JLabel无法在图标和文本之间建立非静态间距,您只能以像素为单位指定iconTextGap,图标位置相对于文本和文本对齐。

要制作你想要的东西,你有几个选择:

  1. 使用左侧带标签的容器和右侧单独标签中的图标
  2. 创建特定的JLabel UI,以您希望的方式绘制图标