Jslider mit Mouse Wheel

Hallo,

schau mal hier:
Java:
/**
 * 
 */
package de.tutorials;

import java.awt.event.MouseWheelEvent;
import java.awt.event.MouseWheelListener;

import javax.swing.JFrame;
import javax.swing.JSlider;

/**
 * @author Tom
 * 
 */
public class JSliderWithMouseWheelExample extends JFrame {

    public JSliderWithMouseWheelExample() {
        super("JSliderWithMouseWheelExample");
        setDefaultCloseOperation(EXIT_ON_CLOSE);

        final JSlider slider = new JSlider(0, 100);
        add(slider);
        slider.addMouseWheelListener(new MouseWheelListener(){
            @Override
            public void mouseWheelMoved(MouseWheelEvent e) {
                slider.setValue(slider.getValue() - e.getWheelRotation());
                System.out.println(slider.getValue());
            }
        });

        pack();
        setVisible(true);
    }

    /**
     * @param args
     */
    public static void main(String[] args) {
        new JSliderWithMouseWheelExample();

    }

}

Gruß Tom
 
Zurück