当前位置: 首页 > 教程 > Java Swing >

Java JSlider

精华
小牛编辑
127浏览
2023-03-14

1 Java JSlider的介绍

Java JSlider类用于创建滑块。通过使用JSlider,用户可以从特定范围中选择一个值。

2 Java 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) 使用给定的方向,最小值,最大值和值创建一个滑块。

3 Java 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) 用于确定是否绘制了轨道。

4 Java JSlider的案例1

package cn.xnip;

/**
 * 小牛知识库网: https://www.xnip.cn
 */

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);
    }
}  

输出结果为:

5 Java JSlider的案例2

package cn.xnip;

/**
 * 小牛知识库网: https://www.xnip.cn
 */

import javax.swing.*;

public class SliderExample1 extends JFrame{
    public SliderExample1() {
        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[]) {
        SliderExample1 frame=new SliderExample1();
        frame.pack();
        frame.setVisible(true);
    }
}  

输出结果为: