java - JSlider 适合 JPanel 的宽度

标签 java swing user-interface

有没有办法让JSlider在调整大小时适应JPanel的宽度?我现在正在使用。 JFramepack() 方法,当我调整包含 slider 的面板的大小时, slider 不会更改其大小。

提前致谢!

最佳答案

实际的大小调整行为由面板中使用的布局管理器控制。默认值是 FlowLayout,它使子项保持其首选大小。对于单个子项,更改为 LayoutManager,将其尺寸设置为比其首选项更大/更小。 BorderLayout 的中心:

 JPanel panel = new JPanel(new BorderLayout());
 panel.add(mySlider)

还有其他的,请阅读chapter about LayoutManagers在 snoracle 的 online Swing tutorial

关于java - JSlider 适合 JPanel 的宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7254480/

相关文章:

java - 如何在java中打印PDF文件而不进行打印预览

java - quartz 2.x 触发器

java - 为 JPanels 创建垂直滚动面板

java - 从打开的 JDialog 访问 JFrame 上的 JPanel

python - `class` 和 `def` 之间的差异

用 C 创建查询接口(interface)?

java - Java VM 与 .NET CLR 的性能基准测试

java - JTable 单元格 - 处理长文本

java - 获取在 jpanel 上单击的顶点的索引

java - @DataJpaTest 在测试之外需要一个类