【问题标题】:JSlider fitting the width of a JPanelJSlider 适合 JPanel 的宽度
【发布时间】:2011-08-31 08:34:31
【问题描述】:

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

提前致谢!

【问题讨论】:

    标签: java swing user-interface


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-08
      • 2014-01-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多