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);
# 1 楼答案
请注意,默认情况下标签不是不透明的。如果需要绘制标签的背景,建议将其“不透明度”属性设置为“真”。下面的代码片段演示了如何执行此操作
设置文本相对于图标的位置的示例代码:
有关详细说明,请参见How to Use Labels上的Swing教程