e805. 监听JProgressBar的数值变化

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
原文地址:https://www.cnblogs.com/borter/p/9596189.html