3

我一直在寻找如何在 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)));
}
4

1 回答 1

7

只需使用EmptyBorder

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

查看如何使用边框以获取更多示例

更新

正如 Eng.Fouad 所建议的,您确实应该使用BorderFactory来生成边框。

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

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

于 2013-04-03T23:43:38.240 回答