e805. 监听JProgressBar的数值变化

时间:2023-04-29 13:35:44

Whenever the value of a progress bar is changed, a change event is fired. In fact, the event is also fired when the minimum or maximum values are changed. However, the event does not specify which values were changed.

    // Create a horizontal progress bar
int minimum = 0;
int maximum = 100;
JProgressBar progress = new JProgressBar(minimum, maximum); progress.addChangeListener(new ChangeListener() {
// This method is called when the value, minimum, or maximum is changed.
public void stateChanged(ChangeEvent evt) {
JProgressBar comp = (JProgressBar)evt.getSource(); // The old value is not available // Get new values
int value = comp.getValue();
int min = comp.getMinimum();
int max = comp.getMaximum();
}
});
Related Example