The Java Developers Almanac 1.4


Order this book from Amazon.

   
Home > List of Packages > javax.swing  [141 examples] > Progress Monitor  [2 examples]

e807. Setting the Popup Delay of a Progress Monitor Dialog

By default, the progress monitor delays for a short period before it is displayed. There are two properties that control when the dialog is displayed - - millisToPopup and millisToDecideToPopup. The progress monitor computes a time-to-completion based on the how fast the value changes. The dialog will not appear as long as the predicted time-to-completion is less than millisToPopup. millisToDecideToPopup determines a minimum time, since the progress monitor was created, before the dialog can appear.

In summary, the dialog is shown only if it has been millisToDecideToPopup milliseconds after the progress monitor was created and the predicted time-to-completion is greater than millisToPopup.

    // Get delay based on time-to-completion
    int millisToPopup = pm.getMillisToPopup();                 // 2000
    
    // Get minimum delay
    int millisToDecideToPopup = pm.getMillisToDecideToPopup(); // 500
    
    // To make progress monitor popup immediately, set both to 0
    pm.setMillisToPopup(0);
    pm.setMillisToDecideToPopup(0);

 Related Examples
e806. Creating a Progress Monitor Dialog

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


© 2002 Addison-Wesley.