Mega Code Archive

 
Categories / Java Tutorial / Swing
 

Slider change event

import java.awt.GridLayout; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import java.util.Hashtable; import javax.swing.JFrame; import javax.swing.JSlider; import javax.swing.event.ChangeEvent; import javax.swing.event.ChangeListener; public class Test extends JFrame {   JSlider slider1 = new JSlider();   JSlider slider2 = new JSlider(JSlider.HORIZONTAL, -100, 100, 0);   public Test() {     setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);     getContentPane().setLayout(new GridLayout(2, 1));     slider1.addChangeListener(new ChangeListener() {       public void stateChanged(ChangeEvent e) {         System.out.println("Slider1: " + slider1.getValue());       }     });     getContentPane().add(slider1);     slider2.setPaintTicks(true);     slider2.setMajorTickSpacing(50);     slider2.setMinorTickSpacing(10);     slider2.setPaintLabels(true);     Hashtable ht = slider2.createStandardLabels(50);     slider2.setLabelTable(ht);     slider2.addChangeListener(new ChangeListener() {       public void stateChanged(ChangeEvent e) {         System.out.println("Slider2: " + slider2.getValue());       }     });     getContentPane().add(slider2);     pack();   }   public static void main(String[] args) {     new Test().setVisible(true);   } }