boundedchangelistener.java

来自「The Definitive Guide to Java Swing, Thir」· Java 代码 · 共 26 行

JAVA
26
字号
import javax.swing.*;
import javax.swing.event.*;

public class BoundedChangeListener implements ChangeListener { 
  public void stateChanged(ChangeEvent changeEvent) { 
    Object source = changeEvent.getSource();
    if (source instanceof BoundedRangeModel) { 
      BoundedRangeModel aModel = (BoundedRangeModel)source;
      if (!aModel.getValueIsAdjusting()) { 
        System.out.println ("Changed: " + aModel.getValue());
      } 
    }  else if (source instanceof JSlider) { 
      JSlider theJSlider = (JSlider)source;
      if (!theJSlider.getValueIsAdjusting()) { 
        System.out.println ("Slider changed: " + theJSlider.getValue());
      } 
    }  else if (source instanceof JProgressBar) { 
      JProgressBar theJProgressBar = (JProgressBar)source;
      System.out.println ("ProgressBar changed: " + theJProgressBar.getValue());
    }  else { 
      System.out.println ("Something changed: " + source);
    } 
  } 
} 

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?