JSlider适合JPanel的宽度

时间:2011-08-31 08:34:32

标签: java swing user-interface

有没有办法让JSlider在调整大小时适合JPanel的宽度?我现在正在使用。 JFrame的{​​{1}}方法,当我调整包含滑块的面板大小时,滑块不会改变其大小。

提前致谢!

1 个答案:

答案 0 :(得分:4)

实际的大小调整行为由面板中使用的LayoutManager控制。默认值为FlowLayout,它将子项保持在preferredSize。对于单个孩子f.i,更改为LayoutManager,其大小/小于pref。 BorderLayout的中心:

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

还有其他人,请在snoracle的chapter about LayoutManagers

中阅读online Swing tutorial