Java JSlider

【Java JSlider】Java JSlider类用于创建滑块。通过使用JSlider, 用户可以从特定范围中选择一个值。
JSlider类的常用构造函数

建设者 描述
JSlider() 创建一个滑块, 其初始值为50, 范围为0到100。
JSlider(int orientation) 创建一个具有指定方向的滑块, 该方向由JSlider.HORIZONTAL或JSlider.VERTICAL设置, 范围为0到100, 初始值为50。
JSlider(int min, int max) 使用给定的最小值和最大值创建一个水平滑块。
JSlider(int min, int max, int value) 使用给定的最小值, 最大值和值创建一个水平滑块。
JSlider(int orientation, int min, int max, int value) 使用给定的方向, 最小值, 最大值和值创建一个滑块。
JSlider类的常用方法
方法 描述
public void setMinorTickSpacing(int n) 用于设置滑块的次刻度间隔。
public void setMajorTickSpacing(int n) 用于设置滑块的主要刻度间距。
public void setPaintTicks(boolean b) 用于确定是否绘制了刻度线。
public void setPaintLabels(boolean b) 用于确定是否绘制标签。
public void setPaintTracks(boolean b) 用于确定是否绘制了轨道。
Java JSlider示例
import javax.swing.*; public class SliderExample1 extends JFrame{ public SliderExample1() { JSlider slider = new JSlider(JSlider.HORIZONTAL, 0, 50, 25); JPanel panel=new JPanel(); panel.add(slider); add(panel); }public static void main(String s[]) { SliderExample1 frame=new SliderExample1(); frame.pack(); frame.setVisible(true); } }

输出:
Java JSlider

文章图片
Java JSlider示例:画壁虱
import javax.swing.*; public class SliderExample extends JFrame{ public SliderExample() { JSlider slider = new JSlider(JSlider.HORIZONTAL, 0, 50, 25); slider.setMinorTickSpacing(2); slider.setMajorTickSpacing(10); slider.setPaintTicks(true); slider.setPaintLabels(true); JPanel panel=new JPanel(); panel.add(slider); add(panel); } public static void main(String s[]) { SliderExample frame=new SliderExample(); frame.pack(); frame.setVisible(true); } }

输出:
Java JSlider

文章图片

    推荐阅读