我一直在寻找如何在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)));
}
答案 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));
一般来说,这可以减少应用程序创建的对象数量