Wait (forever) for a non-null click and then quit : OptionPane « Swing JFC « Java






Wait (forever) for a non-null click and then quit

   

import javax.swing.JDialog;
import javax.swing.JOptionPane;

public class Main {
  public static void main(String[] argv) throws Exception {
    JOptionPane pane = new JOptionPane("your message",JOptionPane.ERROR_MESSAGE, JOptionPane.OK_OPTION);
    JDialog d = pane.createDialog(null, "title");
    d.pack();
    d.setModal(false);
    d.setVisible(true);
    while (pane.getValue() == JOptionPane.UNINITIALIZED_VALUE) {
      try {
        Thread.sleep(100);
      } catch (InterruptedException ie) {
      }
    }
    System.exit(0);
  }
}

   
    
    
  








Related examples in the same category

1.A Program that Uses the JOptionPane Class to Get User Input
2.Demonstrates JoptionPaneDemonstrates JoptionPane
3.OptionPane Sample: simple dialogOptionPane Sample: simple dialog
4.JOptionPane demoJOptionPane demo
5.JOptionPane utilities
6.Simple Input DialogSimple Input Dialog
7.Demonstrate JOptionPaneDemonstrate JOptionPane
8.Display error message dialog with JOptionPane.ERROR_MESSAGE
9.Display warning message dialog with JOptionPane.WARNING_MESSAGE
10.Display question message dialog with JOptionPane.QUESTION_MESSAGE
11.Display information message dialog with JOptionPane.INFORMATION_MESSAGE
12.Show a message dialog with JOptionPane
13.Create a message dialog box with different options
14.Show message in two lines in a dialog box
15.Modal dialog with yes/no button
16.Modal dialog with OK/cancel and a text field
17.Create a Confirm Dialog Box
18.Create a Message Dialog Box
19.Use a JOptionPane
20.Yes no cancel dialog
21.OK cancel option dialog
22.Dialog with default options
23.Localize a JOptionPane dialog
24.Customize JOptionPane buttons
25.Exercise Options
26.Modifiable JOptionPane
27.Message dialog helperMessage dialog helper
28.Exercise all JOptionPane based dialogs