gpt4 book ai didi

java - 我看不到 Swing JSeparator

转载 作者:搜寻专家 更新时间:2023-11-01 02:05:23 27 4
gpt4 key购买 nike

我有这个代码:

  JPanel jpMainExample = new JPanel(new java.awt.FlowLayout(java.awt.FlowLayout.LEFT));
jpMainExample.add(new JLabel("JLabel"));
jpMainExample.add(new JTextField("JTextField"));
jpMainExample.add(new JSeparator(JSeparator.VERTICAL));
jpMainExample.add(new JRadioButton("JRadioButton"));
jpMainExample.add(new JSeparator(SwingConstants.VERTICAL));
jpMainExample.add(new JComboBox<>(new String[] {"JComboBox"}));
jpOUT.add(jpMainExample);

但是,我看不到分隔符。

enter image description here

怎么了?

最佳答案

分隔符的 preferredSize 是 (2, 0)。 FlowLayout 遵循首选大小。由于高度为0,所以没有什么可画的。

因此您需要使用不同的布局管理器来调整组件的大小以填充垂直可用空间。

查看 How to Use Separators 上的 Swing 教程部分一个工作的例子。它展示了如何使用 BoxLayout

关于java - 我看不到 Swing JSeparator,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36184003/

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