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;
}
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);
}
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);
}
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));
}
Aggregations