同Frame做了一个Slider,但是不知道怎么加刻度。请各位帮忙。importjavax.swing.*;importjavax.swing.event.*;importjava.awt.*;importjava.awt.event.*;publicclassSliderextendsJFr...
同Frame做了一个 Slider, 但是不知道怎么加刻度。
请各位帮忙。
import javax.swing.*;
import javax.swing.event.*;
import java.awt.*;
import java.awt.event.*;
public class Slider extends JFrame{
JSlider sldr;
JLabel lb1,lb2;
int min=0,max=100;
public static void main(String[] args){
Slider sl = new Slider();
}
public Slider(){
super("Slider");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
sldr = new JSlider(min,max);
sldr.addChangeListener(new SampleChangeListener());
lb1=new JLabel("min="+min+" max="+max);
lb2 = new JLabel("Value=");
setLayout(new GridLayout(3,1));
add(lb1);
add(sldr);
add(lb2);
setSize(300, 150);
setVisible(true);
}
public class SampleChangeListener implements ChangeListener{
public void stateChanged(ChangeEvent e){
int value = sldr.getValue();
String str = Integer.toString(value);
lb2.setText("Value="+str);
}
}
}
加刻度条。
展开