JOption Paneclass
JOption Paneclass
Dialog Boxes
• A dialog box is a small graphical window that
displays a message to the user or requests
input.
• A variety of dialog boxes can be displayed
using the JOptionPane class.
• Two of the dialog boxes are:
– Message Dialog - a dialog box that displays a
message.
– Input Dialog - a dialog box that prompts the user
for input.
Using the import Statement
• The JOptionPane class is not
automatically available to your Java
programs.
• The following statement must be before
the program’s class header:
import javax.swing.JOptionPane;
• This statement tells the compiler where
to find the JOptionPane class.
Dialog Boxes
The JOptionPane class provides static methods to
display each type of dialog box.
Message Dialogs
• JOptionPane.showMessageDialog method is
used to display a message dialog.
JOptionPane.showMessageDialog(null,
"Hello World");
• The second argument is the message that is
to be displayed
Input Dialogs
• An input dialog is a quick and simple
way to ask the user to enter data.
• The dialog displays a text field, an Ok
button and a Cancel button.
• If Ok is pressed, the dialog returns the
user’s input.
• If Cancel is pressed, the dialog returns
null.
Input Dialogs
String name;
name = JOptionPane.showInputDialog(
"Enter your name.");
• The argument passed to the method is the message
to display.
• If the user clicks on the OK button, name
references the string entered by the user.
• If the user clicks on the Cancel button, name
references null.
NamesDialog.java
import javax.swing.JOptionPane;
public class NamesDialog
{
public static void main(String[] args)
{
String firstName; // The user's first name
String middleName; // The user's middle name
String lastName; // The user's last name
// Get the user's first name
firstName =
JOptionPane.showInputDialog("What is " +
"your first name? ");
NamesDialog.java
// Get the user's middle name.
middleName =
JOptionPane.showInputDialog(
"What is " + "your middle name? ");