【问题标题】:JLabel - Change position of TitleJLabel - 更改标题的位置
【发布时间】:2014-09-14 12:46:03
【问题描述】:

在 (Java Swing) JLabel 中,标题通常放在 JLabel 的图标后面。是否可以移动文本(例如在图标图像之前或下方)?

希望我的问题对你有意义,在此先感谢!

【问题讨论】:

标签: java swing layout alignment jlabel


【解决方案1】:

请注意,默认情况下标签不是不透明的。如果您需要绘制标签的背景,建议您将其 opacity 属性设置为“true”。以下代码 sn -p 显示了如何执行此操作。

label.setOpaque(true);

设置文本相对于图标位置的示例代码:

ImageIcon icon = createImageIcon("images/middle.gif");
. . .
label1 = new JLabel("Image and Text",
                    icon,
                    JLabel.CENTER);
//Set the position of the text, relative to the icon:
label1.setVerticalTextPosition(JLabel.BOTTOM);
label1.setHorizontalTextPosition(JLabel.CENTER);

有关详细说明,请参阅How to Use Labels 上的 Swing 教程

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-26
    • 1970-01-01
    相关资源
    最近更新 更多