如何设置JLabel的边距?

时间:2014-03-13 16:08:55

标签: java swing

我有一个JLabel,我想添加一个保证金。它看起来像这样:

enter image description here

我读到了设置一个具有一定厚度的空边框,但这会替换当前边框。如何添加此保证金?

1 个答案:

答案 0 :(得分:17)

  

"我读到了设置一个具有一定厚度的空边框,但这将取代当前边框。如何添加此保证金?"

请参阅CompoundBorder

  

复合Border类,用于通过将内部Border对象嵌套在外部Border对象的insets中,将两个Border对象组合成单个边框。例如,此类可用于向具有现有装饰边框的组件添加空白边距空间:

Border border = comp.getBorder();
Border margin = new EmptyBorder(10,10,10,10);
comp.setBorder(new CompoundBorder(border, margin));

另见EmptyBorder