首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何控制JSeparator大小?

如何控制JSeparator大小?
EN

Stack Overflow用户
提问于 2019-03-05 23:57:29
回答 1查看 311关注 0票数 1

我想创建这个接口:

正如你可以看出的,分隔符有一个自定义的大小,不会跨越整个父母的宽度,不像我想的那样:

如果你在谷歌上搜索"JSeparator size“,没有相关的SO结果。文档中似乎缺少调整大小的选项(除了JToolBar之外,还有一些选项)。

我想控制JSeparator的宽度和高度。如果这是不可能的,但是,我对其他选择持开放态度。

EN

回答 1

Stack Overflow用户

发布于 2019-03-06 00:07:14

如果您只关心视觉效果,则向包含元素的容器添加填充。您可以将JPanelEmptyBorder一起使用,但是,如果您使用的是比BoxLayout更强大的功能,则可能有更好的方法

代码语言:javascript
复制
JPanel p = new JPanel();
p.setBorder(new EmptyBorder(0, 20, 0, 20)); // 20 px on left and right
p.setLayout(new BoxLayout(p, BoxLayout.Y_AXIS));
p.add(new JLabel("pic1"));
p.add(Box.createVerticalGlue());
p.add(new JSeparator());
p.add(Box.createVerticalGlue());
p.add(new JLabel("pic2"));
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55006797

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档