Java如何创建垂直JSlider?
要创建垂直,JSlider请将JSlider的构造函数的方向设置为JSlider.VERTICAL。如果您不JSlider.VERTICAL作为构造函数参数传递,请使用setOrientation()方法。
package org.nhooo.example.swing; import javax.swing.*; import java.awt.*; public class JSliderVertical extends JPanel { public JSliderVertical() { initializeUI(); } private void initializeUI() { setLayout(new BorderLayout()); setPreferredSize(new Dimension(500, 200)); //创建一个垂直JSlider来接受 //范围在0到20之间。初始值设置为4。 JSlider slider = new JSlider(JSlider.VERTICAL, 0, 20, 4); slider.setPaintTicks(true); slider.setPaintLabels(true); slider.setMinorTickSpacing(1); slider.setMajorTickSpacing(4); add(slider, BorderLayout.CENTER); } public static void showFrame() { JPanel panel = new JSliderVertical(); panel.setOpaque(true); JFrame frame = new JFrame(); frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); frame.setTitle("Vertical JSlider"); frame.setContentPane(panel); frame.pack(); frame.setVisible(true); } public static void main(String[] args) { SwingUtilities.invokeLater(new Runnable() { public void run() { JSliderVertical.showFrame(); } }); } }
上面的代码片段的屏幕截图。