【问题标题】:How to have two sliders?如何有两个滑块?
【发布时间】:2018-11-17 22:34:39
【问题描述】:

如何添加另一个带有输出的滑块?我想要当前滑块下方的滑块。所以目前我有一个滑块正在工作,只想添加另一个。我需要添加另一个面板还是..?

public class Lab6Part3 extends JFrame implements ChangeListener {

JSlider slider = new JSlider();
JLabel outputLabel = new JLabel("Volume");

public Lab6Part3(){

    slider.setMaximum(30);
    slider.setMinimum(0);

    slider.addChangeListener(this);

    getContentPane().add(outputLabel);
    getContentPane().add(slider, BorderLayout.NORTH);
    setSize(300,200);
    setVisible(true);
}
public static void main (String[] args){
    new Lab6Part3();
}
public void stateChanged(ChangeEvent e){
    outputLabel.setText("Volume:  " + slider.getValue());
}

}

【问题讨论】:

    标签: java swing listener layout-manager jslider


    【解决方案1】:

    如果您想让它们都在NORTH 区域中,您需要创建一个新的JPanel 来托管它们。这是因为BorderLayout 的每个区域只能有一个孩子。

    然后您可以将您的两个JSliders 添加到这个新的JPanel。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-01-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多