Changeset 26 in tmcsimulator-scriptbuilder for trunk/src/scriptbuilder/gui/drawers/RangeSlider.java


Ignore:
Timestamp:
07/29/2017 02:22:14 PM (9 years ago)
Author:
jdalbey
Message:

RangeSliderUI.java: Added popup menu (with stubs for actions)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/scriptbuilder/gui/drawers/RangeSlider.java

    r25 r26  
     1package scriptbuilder.gui.drawers; 
    12 
    23import javax.swing.JSlider; 
     4 
    35/* 
    46The MIT License 
     
    2325OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 
    2426THE SOFTWARE. 
    25 */ 
     27 */ 
    2628 
    2729/** 
     
    2931 * The thumb controls are used to select the lower and upper value of a range 
    3032 * with predetermined minimum and maximum values. 
    31  *  
    32  * <p>Note that RangeSlider makes use of the default BoundedRangeModel, which  
    33  * supports an inner range defined by a value and an extent.  The upper value 
     33 * 
     34 * <p> 
     35 * Note that RangeSlider makes use of the default BoundedRangeModel, which 
     36 * supports an inner range defined by a value and an extent. The upper value 
    3437 * returned by RangeSlider is simply the lower value plus the extent.</p> 
    3538 */ 
    36 public class RangeSlider extends JSlider { 
     39public class RangeSlider extends JSlider 
     40{ 
    3741 
    3842    /** 
    39      * Constructs a RangeSlider with default minimum and maximum values of 0 
    40      * and 100. 
     43     * Constructs a RangeSlider with default minimum and maximum values of 0 and 
     44     * 100. 
    4145     */ 
    42     public RangeSlider() { 
     46    public RangeSlider() 
     47    { 
    4348        initSlider(); 
    4449    } 
    4550 
    4651    /** 
    47      * Constructs a RangeSlider with the specified default minimum and maximum  
     52     * Constructs a RangeSlider with the specified default minimum and maximum 
    4853     * values. 
    4954     */ 
    50     public RangeSlider(int min, int max) { 
     55    public RangeSlider(int min, int max) 
     56    { 
    5157        super(min, max); 
    5258        initSlider(); 
     
    5662     * Initializes the slider by setting default properties. 
    5763     */ 
    58     private void initSlider() { 
     64    private void initSlider() 
     65    { 
    5966        setOrientation(HORIZONTAL); 
    6067    } 
     
    6572     */ 
    6673    @Override 
    67     public void updateUI() { 
     74    public void updateUI() 
     75    { 
    6876        setUI(new RangeSliderUI(this)); 
    6977        // Update UI for slider labels.  This must be called after updating the 
     
    7684     */ 
    7785    @Override 
    78     public int getValue() { 
     86    public int getValue() 
     87    { 
    7988        return super.getValue(); 
    8089    } 
     
    8493     */ 
    8594    @Override 
    86     public void setValue(int value) { 
     95    public void setValue(int value) 
     96    { 
    8797        int oldValue = getValue(); 
    88         if (oldValue == value) { 
     98        if (oldValue == value) 
     99        { 
    89100            return; 
    90101        } 
     
    96107 
    97108        // Set new value and extent, and fire a single change event. 
    98         getModel().setRangeProperties(newValue, newExtent, getMinimum(),  
    99             getMaximum(), getValueIsAdjusting()); 
     109        getModel().setRangeProperties(newValue, newExtent, getMinimum(), 
     110                getMaximum(), getValueIsAdjusting()); 
    100111    } 
    101112 
     
    103114     * Returns the upper value in the range. 
    104115     */ 
    105     public int getUpperValue() { 
     116    public int getUpperValue() 
     117    { 
    106118        return getValue() + getExtent(); 
    107119    } 
     
    110122     * Sets the upper value in the range. 
    111123     */ 
    112     public void setUpperValue(int value) { 
     124    public void setUpperValue(int value) 
     125    { 
    113126        // Compute new extent. 
    114127        int lowerValue = getValue(); 
    115128        int newExtent = Math.min(Math.max(0, value - lowerValue), getMaximum() - lowerValue); 
    116          
     129 
    117130        // Set extent to set upper value. 
    118131        setExtent(newExtent); 
Note: See TracChangeset for help on using the changeset viewer.