gpt4 book ai didi

java - 如何控制JSeparator的大小?

转载 作者:行者123 更新时间:2023-11-30 05:45:02 25 4
gpt4 key购买 nike

我想创建这个界面:

enter image description here

正如您所知,分隔符具有自定义尺寸,不会跨越整个父级宽度,这与我想出的不同:

enter image description here

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

我想控制 JSeparator 的宽度和高度。但是,如果这不可能,我愿意接受其他替代方案。

最佳答案

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

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"));

关于java - 如何控制JSeparator的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55006797/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com