有没有办法让JSlider
在调整大小时适合JPanel
的宽度?我现在正在使用。 JFrame
的{{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