如何设置线条边界和窗口边缘之间的距离?

时间:2016-08-23 23:13:18

标签: java swing border

你知道怎么做panel.setBorder(BorderFactory.createTitledBorder(txt)) 它会创建一个边框,如果它是窗口中唯一的面板,那么就会有 边框和窗口边缘之间的空间。

但如果你做panel2.setBorder(BorderFactory.createLineBorder(Color.lightGray, 1)) 蛀虫会碰到窗户的边缘。

问题

如何更改线条边框与窗口边缘之间的距离

评论如果不够清楚

1 个答案:

答案 0 :(得分:2)

  蛀虫会触及窗户的边缘......你如何改变线边框和窗户边缘之间的距离

您可以使用CompoundBorder嵌套边框。例如,要在线条边框周围创建“填充”边框:

CompoundBorder cb = new CompoundBorder(BorderFactory.createEmptyBorder(5,5,5,5), BorderFactory.createLineBorder(Color.BLACK));
myComponent.setBorder(cb);