Java JSlider
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 com.yiidian;
/**
* 一点教程网: http://www.yiidian.com
*/
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 com.yiidian;
/**
* 一点教程网: http://www.yiidian.com
*/
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);
}
}
输出结果为: