使用javax.swing.JOptionPane类能够使用各种类型的标准框,具体如下
1.public static void showMessageDialog(Component parentComponent,Object message,String title,int messageType): 弹出一个父组件,指定输出信息、标题栏和图标类型的信息提示框,可以单击确认按钮。
//showMessageDialog
JOptionPane.showMessageDialog(null, "这是一个消息框");
运行结果如下:
2.public static int showConfirmDialog(Component parentComponent,Object message,String title,int optionType):弹出一个指定父组件,指定指定输出信息、标题栏和图标类型的信息提示框,单击,可以单击是,否,取消按钮。
//showConfirmDialog
int n=JOptionPane.showConfirmDialog(null, "你确定要退出吗");
if(n==0)
System.out.println("你选择了确定");
else
System.out.println("你选择了取消");
运行结果如下:
3.public static String showInputDialog(Component parentComponent,Object message,String title,int optionType):弹出一个指定父组件,指定指定输出信息、标题栏和图标类型的信息输入框,可以单击确认和取消,还可以输入信息。
//showInputDialog
String str=JOptionPane.showInputDialog("请输入一个整数");
int n=Integer.parseInt(str);
System.out.println("你输入的是:"+n);
运行结果如下:
4.完整测试代码如下:
import javax.swing.*;
public class DialogTest {
public static void main(String[] args) {
//showMessageDialog
JOptionPane.showMessageDialog(null, "这是一个消息框");
//showConfirmDialog
int n=JOptionPane.showConfirmDialog(null, "你确定要退出吗");
if(n==0)
System.out.println("你选择了确定");
else
System.out.println("你选择了取消");
//showInputDialog
String str=JOptionPane.showInputDialog("请输入一个整数");
int c =Integer.parseInt(str);
System.out.println("你输入的是:"+c);
}
}