JOptionPane: showInputDialog(Component p, Object m, String t, int m, Icon i, Object[] o, Object i)
import java.awt.BorderLayout;
import java.awt.Component;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
public class MainClass {
public static void main(String args[]) {
JFrame f = new JFrame("JOptionPane Sample");
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JButton button = new JButton("Ask");
ActionListener actionListener = new ActionListener() {
public void actionPerformed(ActionEvent actionEvent) {
Component source = (Component) actionEvent.getSource();
Object response = JOptionPane.showInputDialog(source,
"Choose One?", "JOptionPane Sample",
JOptionPane.QUESTION_MESSAGE, null, new String[] { "A", "B", "C" },
"B");
System.out.println("Response: " + response);
}
};
button.addActionListener(actionListener);
f.add(button, BorderLayout.CENTER);
f.setSize(300, 200);
f.setVisible(true);
}
}
Related examples in the same category
1. | OptionPane.cancelButtonText | | |
2. | JOptionPane.CANCEL_OPTION | | |
3. | JOptionPane.CLOSED_OPTION | | |
4. | JOptionPane.DEFAULT_OPTION | | |
5. | JOptionPane.INFORMATION_MESSAGE | | |
6. | JOptionPane.NO_OPTION | | |
7. | OptionPane.noButtonText | | |
8. | OptionPane.okButtonText | | |
9. | JOptionPane.OK_CANCEL_OPTION | | |
10. | JOptionPane.QUESTION_MESSAGE | | |
11. | JOptionPane.YES_NO_OPTION | | |
12. | JOptionPane.YES_OPTION | | |
13. | OptionPane.yesButtonText | | |
14. | JOptionPane.UNINITIALIZED_VALUE | | |
15. | JOptionPane.WARNING_MESSAGE | | |
16. | JOptionPane: createDialog(Component parentComponent, String title) | | |
17. | JOptionPane: getMaxCharactersPerLineCount() | | |
18. | JOptionPane: setMessage(Object newMessage) | | |
19. | JOptionPane: setMessage(Object newMessage) (HTML message) | | |
20. | JOptionPane: setMessage(Object newMessage) (Component Array) | | |
21. | JOptionPane: setMessageType(int newType) | | |
22. | JOptionPane: setOptions(Object[] newOptions) | | |
23. | JOptionPane.setOptionType(int newType) | | |
24. | JOptionPane: showConfirmDialog(Component parentComponent, Object message) | | |
25. | JOptionPane: showConfirmDialog(Component parentComponent, Object message, String title, int optionType) | | |
26. | JOptionPane: showInputDialog(Object message) | | |
27. | JOptionPane: showInternalInputDialog(Component parentComponent, Object message) | | |
28. | JOptionPane: showInternalConfirmDialog(Component parentComponent, Object message) | | |
29. | JOptionPane.showInternalMessageDialog(Component parentComponent, Object message) | | |
30. | JOptionPane: showMessageDialog(Component parentComponent, Object message) | | |
31. | JOptionPane: showOptionDialog(Component p, Object m, String t, int o, int me, Icon i, Object[] o, Object in) | | |