import java.awt.*;import java.awt.event.*;
import javax.swing.*;
import javax.swing.plaf.basic.BasicSliderUI;
class Testing
{
public void buildGUI()
{
JSlider slider = new JSlider(0,100,50);
slider.setMajorTickSpacing(10);
slider.setMinorTickSpacing(5);
slider.setPaintTicks(true);
slider.setPaintLabels(true);
slider.setUI(new NoListenerUI(slider));
JFrame f = new JFrame();
f.getContentPane().add(slider);
f.pack();
f.setLocationRelativeTo(null);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setVisible(true);
}
class NoListenerUI extends BasicSliderUI
{
public NoListenerUI(JSlider js){super(js);}
protected void installListeners(JSlider slider){}
protected BasicSliderUI.ScrollListener createScrollListener(JSlider slider)
{
class MyScrollListener extends BasicSliderUI.ScrollListener{}
return new MyScrollListener();
}
}
public static void main(String[] args)
{
SwingUtilities.invokeLater(new Runnable(){
public void run(){
new Testing().buildGUI();
}
});
}
}