【问题标题】:JLabel with Icon aligned to left带有左对齐图标的 JLabel
【发布时间】:2012-08-07 10:37:09
【问题描述】:

我有一个带有图标的 JLabel,文本与底部对齐,图标位于文本的中心, 如何让文本和图标左对齐以及图标下方的文本。

我目前的代码如下

label.setIcon(new ImageIcon(fileName));
label.setText("This text is going to be varying size and can be bit long");

label.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
label.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);

【问题讨论】:

标签: java swing alignment jlabel


【解决方案1】:

您只是在代码中设置文本的位置..而不是它自己的图标

尝试分离标签中的图标,然后使用设置边界或任何表单布局对其进行格式化

【讨论】:

    【解决方案2】:

    如果你的意思是这样,那我就作弊了。

    基本上,我在JPanel 上创建了两个JLabels。使用GridBagLayout,我将两个标签对齐并锚定到WEST

    如果您想重用它,很容易为此目的创建一个自定义组件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-05-08
      • 1970-01-01
      • 2011-11-25
      • 2012-08-15
      • 2011-02-25
      • 1970-01-01
      • 1970-01-01
      • 2016-10-02
      相关资源
      最近更新 更多