有没有办法让JSlider
在调整大小时适应JPanel
的宽度?我现在正在使用。 JFrame
的 pack()
方法,当我调整包含 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/