Movable bars with value using java

SpinSlider may be a useful example. Addendum: Here’s an example using a suitable format string for JSpinner.NumberEditor. Addendum: You can change the color of the slider by overriding paintTrack(), as shown here. import java.awt.EventQueue; import java.awt.FlowLayout; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JSlider; import javax.swing.JSpinner; import javax.swing.SpinnerNumberModel; import javax.swing.event.ChangeEvent; import javax.swing.event.ChangeListener; /** @see https://stackoverflow.com/questions/6067898 */ public … Read more

Painting the slider icon of JSlider

Extending the BasicSliderUI delegate is not without peril, but it does allow arbitrary control over the rendering, as suggested in the example below. slider.setUI(new MySliderUI(slider)); … private static class MySliderUI extends BasicSliderUI { private static float[] fracs = {0.0f, 0.2f, 0.4f, 0.6f, 0.8f, 1.0f}; private LinearGradientPaint p; public MySliderUI(JSlider slider) { super(slider); } @Override public … Read more