有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java JLabel更改标题的位置

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

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


共 (1) 个答案

  1. # 1 楼答案

    请注意,默认情况下标签不是不透明的。如果需要绘制标签的背景,建议将其“不透明度”属性设置为“真”。下面的代码片段演示了如何执行此操作

    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教程