我创建了一个带标题的边框,例如
TitledBorder title = BorderFactory.createTitledBorder("title");
panel.setBorder(title);
并希望它周围有空间。我只知道这可以用像
这样的空边框panel.setBorder(new EmptyBorder(10, 10, 10, 10));
但在这种情况下,我已经有了带标题的边框,因此无法添加空边框。那么我该如何解决这个问题呢?
谢谢!
最佳答案
您可以使用CompoundBorder
例如……
setBorder(new CompoundBorder(new EmptyBorder(10, 10, 10, 10), BorderFactory.createTitledBorder("title"));
将在边框外侧添加 10 个像素,然后在标题边框内侧添加。如果您愿意,可以切换它,使标题和内部内容之间保持 10 像素
看看How to use borders了解更多详情
关于java - 如何在标题边框周围添加空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18374503/