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示例:画壁虱
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);
}
}
输出:
评论前必须登录!
注册