package hu.demos;
import javax.swing.JOptionPane;
import javax.swing.ImageIcon;
import javax.swing.Icon;
public class JOptionPaneDemo
{
public static void main(String[] args)
{
Icon icon = new ImageIcon("QQ.png");
int confirmMessage;
Object[] possibleValues = {"First", "Second", "Third"};
Object inputMessage;
//-----------------------------------------------------------------
// Usage:
// method: static String/Object | showInputDialog(Xxx)
//-----------------------------------------------------------------
/*1
showInputDialog(Object message);
*/
// inputMessage = JOptionPane.showInputDialog ("Input a Integer:");
/*2
showInputDialog(Object message, Object initialSelectionValue)
*/
// inputMessage = JOptionPane.showInputDialog ("message", new Integer(100));
/*3
showInputDialog(Component parentComponent, Object message);
*/
// inputMessage = JOptionPane.showInputDialog(null,"Input a Integer:");
/*4
showInputDialog(Component praentComponent, Object message, Object inintialSelectionValue);
*/
// inputMessage = JOptionPane.showInputDialog(null, "hello", possibleValues[0]);
/*5
showInputDialog(Component parentComponent, Object message,
String title, int messageType)
*/
/* inputMessage = JOptionPane.showInputDialog (null, "Input your name please:",
"showInputDialog", JOptionPane.PLAIN_MESSAGE);
*/
/*6
showInputDialog(Component parentComponent, Object message,
String title, int messageType,
Icon icon, Object[] selectionValues,
Object initialSelectionValue);
notice:this method return an Object class, not String;
*/
/* inputMessage = JOptionPane.showInputDialog (null, "Order", "order", JOptionPane.ERROR_MESSAGE,
icon,possibleValues,
possibleValues[0]);
*/
/*
Default:
parentComponent:null
message:"输入"
messageType:JOptionPane.QUESTION_MESSAGE
optionType:OK_CANCEL_OPTION
*/
//-------------------------------------------------------
// Usage:
// method: static int showConformDialog(Xxx)
//-------------------------------------------------------
/*1
showConfirmDialog(Component parentComponent, Object message)
*/
// confirmMessage = JOptionPane.showConfirmDialog (null, "Are you sure?");
/*2
showConfirmDialog(Component parentComponent, Object message, String title,
int optionType)
*/
// JOptionPane.showConfirmDialog (null, "Are you sure?", "Comfirm Dialog",JOptionPane.YES_NO_OPTION);
/*3
showConfirmDialog(Component parentComponent, Object message, String title,
int optionType, int messageType)
*/
// JOptionPane.showConfirmDialog(null, "Are you sure?", "Confirm Dialog", JOptionPane.OK_CANCEL_OPTION, JOptionPane.PLAIN_MESSAGE);
/*4
showConfirmDialog(Component parentComponent, Object message, String title,
int optionType, int messageType, Icon icon)
*/
// JOptionPane.showConfirmDialog (null, "Are you sure?", "Confirm Dialog", JOptionPane.DEFAULT_OPTION, JOptionPane.WARNING_MESSAGE, icon);
/*
Default:
title:选择一个选项
messageType:JOptionPane.QUESTION_MESSAGE
optionType: JOptionPane.YES_NO_CANCEL_OPTION
*/
//-------------------------------------------------------
// Usage:
// method:static int showMessageDialog(Xxx)
//-------------------------------------------------------
/*1
showMessageDialog(Component parentComponent, Object message)
*/
// JOptionPane.showMessageDialog(null, "message1");
/*2
showMessageDialog(Component parentComponent, Object message,
String title, int messageType)
*/
// JOptionPane.showMessageDialog (null, "message2", "message2", JOptionPane.INFORMATION_MESSAGE);
/*3
showMessageDialog(Component parentComponent, Object message,
String title, int messageType, Icon icon)
*/
// JOptionPane.showMessageDialog (null, "message3","message3", JOptionPane.PLAIN_MESSAGE,icon);
/*
Default:
title:信息
messageType:JOptionPane.INFORMATION_MESSAGE
optionType:JOptionPane.OK_OPTION
*/
//-----------------------------------------
// Usage:
// method:static int | showOptionDialog(Xxx);
//-----------------------------------------
/*Only 1
showOptionDialog(Component parentComponent, Object message,
String title, int optionType, int messageType,
Icon icon, Object[] options, Object initialValue)
*/
JOptionPane.showOptionDialog (null, "OptionDialog","OptionDialog",
JOptionPane.DEFAULT_OPTION,JOptionPane.WARNING_MESSAGE,
icon, possibleValues, possibleValues[0]);
//----------------------------------------
// Other method
//----------------------------------------
//JDialog | createDialog(Component parentComponent, String title)
System.exit(0);
}
}
评论