下面列出了javax.swing.JSlider#getValueIsAdjusting ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
/**
* Listen for changes from the slider
*/
@Override
public void stateChanged(ChangeEvent e) {
JSlider source = (JSlider)e.getSource();
if (!source.getValueIsAdjusting()) {
if (source == freqSlider) {
int freq = (int)source.getValue();
Config.filterFrequency = freq;
Config.save();
} else {
int len = (int)source.getValue();
Config.filterLength = len;
Config.save();
}
}
}
@Override
public void stateChanged(ChangeEvent e) {
JSlider slider = ((JSlider) e.getSource());
if (slider.getValueIsAdjusting()) {
wasChanging = true;
}
if (!slider.getValueIsAdjusting() && wasChanging) {
updateSlidersStatus(slider);
probabilityChartOptions.put(slider.getName(), Integer.toString(slider.getValue()));
performFilteringPerSliders(false);
// oct 2016
try {
((TabbedReportViews) reportTableTabbedPane).refreshTabs();
} catch (Exception noTabs) {
}
wasChanging = false;
}
}
@INTERNAL_OPERATION
void updateDay(ChangeEvent ev) {
JSlider source = (JSlider) ev.getSource();
if (!source.getValueIsAdjusting()) {
try {
ObsProperty prop = getObsProperty("today");
prop.updateValue(days[(int) s.getValue()]);
} catch (Exception e2) {
e2.printStackTrace();
}
}
}
@Override
public void stateChanged(ChangeEvent e) {
JSlider source = (JSlider) e.getSource();
if (!source.getValueIsAdjusting()) {
int value = ((JSlider) source).getValue();
dataModelHeight = value;
if (!isZoomSlidersIndependent()) {
theOtherSlider.setValue(value);
}
((AbstractRawDataView) sampleSessionDataView).refreshPanel(true, false);
sessionAnalysisWorkflowManager.revalidateScrollPane();
}
}
@Override
public void stateChanged(ChangeEvent e) {
JSlider source = (JSlider) e.getSource();
if (!source.getValueIsAdjusting()) {
int value = source.getValue();
if (FRACTION_LAYOUT_VIEW_STYLE.equals(FractionLayoutViewStylesEnum.SESSION)) {
sessionModelWidth = value;
SAVED_SessionModelWidth = value;
} else {
dataModelWidth = value;
if (tripoliSession.getFractionationTechnique().compareTo(FractionationTechniquesEnum.INTERCEPT) == 0) {
if (FRACTION_LAYOUT_VIEW_STYLE.equals(FractionLayoutViewStylesEnum.OVERLAY)) {
SAVED_InterceptOverlayModelWidth = value;
} else {
SAVED_InterceptNormalModelWidth = value;
}
} else if (FRACTION_LAYOUT_VIEW_STYLE.equals(FractionLayoutViewStylesEnum.OVERLAY)) {
SAVED_DownholeOverlayModelWidth = value;
} else {
SAVED_DownholeNormalModelWidth = value;
}
}
if (!isZoomSlidersIndependent()) {
theOtherSlider.setValue(value);
}
((AbstractRawDataView) sampleSessionDataView).refreshPanel(true, false);
sessionAnalysisWorkflowManager.revalidateScrollPane();
}
}
/**
* An implemented <code>ChangeListener</code> for the zooming slider which performs the necessary actions.
*
* @param e a <code>ChangeEvent</code>
*/
public void stateChanged(ChangeEvent e) {
JSlider source = (JSlider)e.getSource();
if (!source.getValueIsAdjusting()) { // only perform action when mouse button is released!
int value = source.getValue();
double scale = Math.exp(value/50.0)/1000;
if(dontReRenderZoom_) dontReRenderZoom_ = false;
else{
Renderer.getInstance().setMapZoom(scale);
ReRenderManager.getInstance().doReRender();
}
}
}