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);
}
}
输出结果为: