The Java Developers Almanac 1.4


Order this book from Amazon.

   
Home > List of Packages > javax.swing  [141 examples] > JProgressBar  [5 examples]

e805. Listening for Value Changes in a JProgressBar Component

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 Examples
e801. Creating a JProgressBar Component
e802. Creating a JProgressBar Component with an Unknown Maximum
e803. Getting and Setting the Values of a JProgressBar Component
e804. Displaying the Percentage Done on a JProgressBar Component

See also: Actions    JButton    JCheckBox    JComboBox    JDesktop and JInternalFrame    JFrame, JWindow, JDialog    JLabel    JList    JRadioButton    JScrollPane    JSlider    JSpinner    JSplitPane    JTabbedPane    JToolBar    Keystrokes and Input Maps    Layout    Look and Feel    Menus    Progress Monitor    The Screen    Tool Tips    UI Default Values   


© 2002 Addison-Wesley.