Search in sources :

Example 6 with BoundedRangeModel

use of javax.swing.BoundedRangeModel in project jvm-tools by aragozin.

the class HeapProgress method getProgress.

public static BoundedRangeModel getProgress() {
    BoundedRangeModel model = (BoundedRangeModel) progressThreadLocal.get();
    if (model == null) {
        model = new DefaultBoundedRangeModel(0, 0, 0, PROGRESS_MAX);
        progressThreadLocal.set(model);
    }
    return model;
}
Also used : BoundedRangeModel(javax.swing.BoundedRangeModel) DefaultBoundedRangeModel(javax.swing.DefaultBoundedRangeModel) DefaultBoundedRangeModel(javax.swing.DefaultBoundedRangeModel)

Example 7 with BoundedRangeModel

use of javax.swing.BoundedRangeModel in project JMRI by JMRI.

the class IndexedVarSlider method stateChanged.

@Override
public void stateChanged(ChangeEvent e) {
    // called for new values of a slider - set the variable value as needed
    // e.getSource() points to the JSlider object - find it in the list
    JSlider j = (JSlider) e.getSource();
    BoundedRangeModel r = j.getModel();
    _iVar.setIntValue(r.getValue());
    _iVar.setState(AbstractValue.EDITED);
}
Also used : BoundedRangeModel(javax.swing.BoundedRangeModel) DefaultBoundedRangeModel(javax.swing.DefaultBoundedRangeModel) JSlider(javax.swing.JSlider)

Example 8 with BoundedRangeModel

use of javax.swing.BoundedRangeModel in project JMRI by JMRI.

the class SpeedTableVarValue method stateChanged.

/**
     * Called for new values of a slider.
     * <P>
     * Sets the CV(s) as needed.
     *
     */
@Override
public void stateChanged(ChangeEvent e) {
    // e.getSource() points to the JSlider object - find it in the list
    JSlider j = (JSlider) e.getSource();
    BoundedRangeModel r = j.getModel();
    for (int i = 0; i < nValues; i++) {
        if (r == models[i]) {
            // found it, and i is useful!
            setModel(i, r.getValue());
            // no need to continue loop
            break;
        }
    }
    // notify that Value property changed
    prop.firePropertyChange("Value", null, j);
}
Also used : BoundedRangeModel(javax.swing.BoundedRangeModel) DefaultBoundedRangeModel(javax.swing.DefaultBoundedRangeModel) JSlider(javax.swing.JSlider)

Example 9 with BoundedRangeModel

use of javax.swing.BoundedRangeModel in project vcell by virtualcell.

the class ViewPortStabilizer method restoreViewPortPosition.

public void restoreViewPortPosition() {
    BoundedRangeModel xModel = scrollPane.getHorizontalScrollBar().getModel();
    double centerX = xModel.getMinimum() + x * (xModel.getMaximum() - xModel.getMinimum());
    xModel.setValue((int) (centerX - xModel.getExtent() / 2));
    BoundedRangeModel yModel = scrollPane.getVerticalScrollBar().getModel();
    double centerY = yModel.getMinimum() + y * (yModel.getMaximum() - yModel.getMinimum());
    yModel.setValue((int) (centerY - yModel.getExtent() / 2));
}
Also used : BoundedRangeModel(javax.swing.BoundedRangeModel)

Aggregations

BoundedRangeModel (javax.swing.BoundedRangeModel)9 DefaultBoundedRangeModel (javax.swing.DefaultBoundedRangeModel)7 JSlider (javax.swing.JSlider)4