如何围绕JLabel制作隐形边框? (JAVA)

时间:2013-04-03 23:42:31

标签: java swing jframe border jlabel

我一直在寻找如何在JLabel周围建立边界。但我不希望它没有颜色。提前谢谢。

public TitlePanel()
{
    title = new JLabel("This is some text!", JLabel.CENTER);
    add(title);

    //This will make a black border around the "title" label
    title.setBorder(new LineBorder(new Color(0,0,0)));
}

1 个答案:

答案 0 :(得分:6)

只需使用EmptyBorder

即可

title.setBorder(new EmptyBorder(10, 10, 10, 10));

查看How to use borders了解更多示例

<强>更新

根据Eng.Fouad的建议,你真的应该使用BorderFactory来生成边框。

title.setBorder(BorderFactory.createEmptyBorder(10, 10, 10, 10));

一般来说,这可以减少应用程序创建的对象数量