41 lines
1009 B
Java
41 lines
1009 B
Java
package net.sf.openrocket.gui.components;
|
|
|
|
import net.sf.openrocket.gui.util.GUIUtil;
|
|
import net.sf.openrocket.gui.util.UITheme;
|
|
|
|
import javax.swing.BoundedRangeModel;
|
|
import javax.swing.JSlider;
|
|
import javax.swing.plaf.basic.BasicSliderUI;
|
|
|
|
/**
|
|
* A simple slider that does not show the current value. GTK l&f shows the value, and cannot
|
|
* be configured otherwise(!).
|
|
*
|
|
* @author Sampo Niskanen <sampo.niskanen@iki.fi>
|
|
*/
|
|
|
|
@SuppressWarnings("serial")
|
|
public class BasicSlider extends JSlider {
|
|
|
|
public BasicSlider(BoundedRangeModel brm) {
|
|
this(brm,JSlider.HORIZONTAL,false);
|
|
}
|
|
|
|
public BasicSlider(BoundedRangeModel brm, int orientation) {
|
|
this(brm,orientation,false);
|
|
}
|
|
|
|
public BasicSlider(BoundedRangeModel brm, int orientation, boolean inverted) {
|
|
super(brm);
|
|
setOrientation(orientation);
|
|
setInverted(inverted);
|
|
setFocusable(false);
|
|
if (UITheme.isLightTheme(GUIUtil.getUITheme())) {
|
|
setUI(new BasicSliderUI(this));
|
|
} else {
|
|
setUI(new DarkBasicSliderUI(this));
|
|
}
|
|
}
|
|
|
|
}
|