【问题标题】:jlabel icon right alignment and text left alignment [duplicate]jlabel图标右对齐和文本左对齐[重复]
【发布时间】:2012-09-13 17:28:15
【问题描述】:

可以创建带有图标的 jlabel,使图标右对齐(右对齐),文本左对齐。这意味着,在同一个标​​签组件中,我希望文本出现在标签的最左端,而图标出现在最右边。

【问题讨论】:

  • 我更喜欢上面问题中@trashgod的解决方案,但如果你真的想要一个组件,你也可以“玩”iconTextGap of the JLabel
  • 建议使用另一种选择here。为什么不选择一种方法并编辑您的问题以包含一个sscce,以展示您遇到的任何问题。

标签: java swing jlabel javax.swing.text


【解决方案1】:

标准 JLabel 不能在图标和文本之间设置非静态间距,您只能指定 iconTextGap 以像素为单位,图标相对于文本的位置和文本对齐方式。

要实现你想要的,你有几个选择:

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

【讨论】:

猜你喜欢
  • 2012-08-15
  • 2012-10-13
  • 2011-01-19
  • 2011-11-25
  • 1970-01-01
  • 2020-01-03
  • 1970-01-01
  • 2018-08-01
  • 2015-10-07
相关资源
最近更新 更多