Exercise Options : OptionPane « Swing JFC « Java

Exercise Options

import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JPasswordField;
import javax.swing.JTextField;

public class Main {
  public static void main(String[] args) {
    JFrame frame = new JFrame();
    frame.setSize(200, 200);

    JOptionPane.showMessageDialog(frame, "A");
    JOptionPane.showMessageDialog(frame, "B", "message", JOptionPane.WARNING_MESSAGE);

    int result = JOptionPane.showConfirmDialog(null, "Remove now?");
    switch (result) {
    case JOptionPane.YES_OPTION:
    case JOptionPane.NO_OPTION:
    case JOptionPane.CANCEL_OPTION:
    case JOptionPane.CLOSED_OPTION:

    String name = JOptionPane.showInputDialog(null, "Please enter your name.");

    JTextField userField = new JTextField();
    JPasswordField passField = new JPasswordField();
    String message = "Please enter your user name and password.";
    result = JOptionPane.showOptionDialog(frame, new Object[] { message, userField, passField },
        "Login", JOptionPane.OK_CANCEL_OPTION, JOptionPane.QUESTION_MESSAGE, null, null, null);
    if (result == JOptionPane.OK_OPTION)
      System.out.println(userField.getText() + " " + new String(passField.getPassword()));



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.Wait (forever) for a non-null click and then quit
18.Create a Confirm Dialog Box
19.Create a Message Dialog Box
20.Use a JOptionPane
21.Yes no cancel dialog
22.OK cancel option dialog
23.Dialog with default options
24.Localize a JOptionPane dialog
25.Customize JOptionPane buttons
26.Modifiable JOptionPane
27.Message dialog helperMessage dialog helper
28.Exercise all JOptionPane based dialogs