文件对话框,消息对话框,确认对话框
1.文件对话框:java.awt.FileDialog
文件对话框是一个打开文件和保存文件的有模对话框,它也必须依赖于某个Frame对象
构造方法:FileDialog(Frame f,String s,int mode)
f是所创建的对话框所依赖的窗口对象,s是对话框的标题,mode决定对话框是打开文件模式还是保存文件模式,取值如
下:FileDialog_LOAD(打开文件),FileDialog_SAVE(保存文件)
常用方法:public String getDirectory():返回当前文件对话框中显示的文件的所属目录
public String getFile():返回当前文件对话框中显示的文件的字符串表示,如果不存在就返回null
注意:只有单击了文件对话框上的打开或保存按钮后,getFile()方法才能返回非空的字符串对象
2.消息对话框
它是一个有模对话框
使用JOptionPane类(该类在javax.swing包中)的以下静态方法创建一个消息对话框
public static void showMessageDialog(Component c,String message,String title,int messageType)
c:指定消息对话框所依赖的组件
message:指定消息对话框上显示的消息
title:指定消息对话框的标题
messageType:确定消息对话框的外观,取值如下
JOptionPane.INFORMATION_MESSAGE
JOptionPane.WARNING_MESSAGE
JOptionPane.ERROR_MESSAGE
JOptionPane.QUESTION_MESSAGE
JOptionPane.PLAIN_MESSAGE
3.确认对话框
它也是一个有模对话框
使用JOptionPane类(该类在javax.swing包中)的以下静态方法创建一个确认对话框
public static void showConfirmDialog(Component c,Object message,String title,int optionType)
c:指定确认对话框所依赖的组件
message:指定确认对话框上显示的消息
title:指定确认对话框的标题
optionType:确定确认对话框的外观,取值如下
JOptionPane.YES_NO_OPTION
JOptionPane.YES_NO_CANCEL_OPTION
JOptionPane.OK_CANCEL_OPTION
以上方法将返回以下整数值之一:
JOptionPane.YES_OPTION
JOptionPane.NO_OPTION
JOptionPane.CANCEL_OPTION
JOptionPane.OK_OPTION
JOptionPane.CLOSED_OPTION