OptionPane Sample: simple dialog : OptionPane « Swing JFC « Java

OptionPane Sample: simple dialog

OptionPane Sample: simple dialog
import java.awt.BorderLayout;
import java.awt.Component;
import java.awt.Container;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JOptionPane;

public class OptionPaneSample {
  public static void main(String args[]) {
    JFrame f = new JFrame("JOptionPane Sample");
    Container content = f.getContentPane();
    JButton button = new JButton("Ask");
    ActionListener actionListener = new ActionListener() {
      public void actionPerformed(ActionEvent actionEvent) {
        Component source = (Component) actionEvent.getSource();
        Object response = JOptionPane.showInputDialog(source,
            "Where do you want to go tomorrow?",
            "JOptionPane Sample", JOptionPane.QUESTION_MESSAGE,
            null, new String[] { "A","B", "C","D","E" },"E");
        System.out.println("Response: " + response);
    content.add(button, BorderLayout.CENTER);
    f.setSize(300, 200);


Related examples in the same category

1.A Program that Uses the JOptionPane Class to Get User Input
2.Demonstrates JoptionPaneDemonstrates JoptionPane
3.JOptionPane demoJOptionPane demo
4.JOptionPane utilities
5.Simple Input DialogSimple Input Dialog
6.Demonstrate JOptionPaneDemonstrate JOptionPane
7.Display error message dialog with JOptionPane.ERROR_MESSAGE
8.Display warning message dialog with JOptionPane.WARNING_MESSAGE
9.Display question message dialog with JOptionPane.QUESTION_MESSAGE
10.Display information message dialog with JOptionPane.INFORMATION_MESSAGE
11.Show a message dialog with JOptionPane
12.Create a message dialog box with different options
13.Show message in two lines in a dialog box
14.Modal dialog with yes/no button
15.Modal dialog with OK/cancel and a text field
16.Wait (forever) for a non-null click and then quit
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