JLabel -改变标题的位置



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

我希望我的问题对你有意义,提前感谢!

请注意,默认情况下标签不是不透明的。如果你需要绘制标签的背景,建议你将其不透明度属性设置为"true"。下面的代码片段展示了如何做到这一点。

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);

参见Swing Tutorial on How Use Labels获取详细说明。

最新更新