文件对话框,消息对话框,确认对话框

来源:互联网 发布:苏州php招聘网 编辑:程序博客网 时间:2024/06/06 05:40

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      

 

 

 

 

 

 

 

 

 

 

 

 

原创粉丝点击