我创建了一个标题边框,例如
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 像素
查看如何使用边框了解更多详情