在(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获取详细说明。