请选择 进入手机版 | 继续访问电脑版
设为首页 收藏本站
开启辅助访问 切换到宽版

新浪微博登陆

只需一步, 快速开始

QQ登录

只需一步,快速开始

切换风格 立即注册 找回密码

Java教程网

查看: 44359|回复: 3

Java对话框Dialog

[复制链接]

新浪微博达人勋

3697

积分

1907

帖子

426

贡献

Rank: 7Rank: 7Rank: 7

积分
3697

社区QQ达人最佳新人活跃会员热心会员灌水之王优秀版主

发表于 2014-9-14 00:02:16 | 显示全部楼层 |阅读模式
Dialog类和Frame类都是window的子类。对话框必须依赖于某个窗口或组件,当它所依赖的窗口或组件消失时,对话框也消失;当它所依赖的窗口或组件可见时,对话框会自动恢复。
  一、Dialog类的主要方法
  1.Dialog(Frame f,String s):构造一个具有标题s的初始不可见的对话框,f是对话框所依赖的窗口。
  2.Dialog(Frame f,String s,boolean b):构造一个具有标题s的初始不可见的对话框,f是对话框所依赖的窗口,b决定对话框是有模式或无模式。
  3.getTitle():获取对话框的标题。
  4.setTitle():设置对话框的标题。
  5.setModal(boolean b):设置对话框的模式。
  6.setSize():设置对话框的大小。
  7.setVisible(boolean b):显示或隐藏对话框。
  二、对话框的模式
  有模式对话框:对话框牌激活状态,只让程序响应对话框内部的事件,程序不能再激活它所依赖的窗口或组件,并堵塞其他线程的执行。
  无模式对话框处于非激活状态,程序仍能激活它所依赖的窗口或组件,它也不堵塞线程的执行。
  三、文件对话框FileDialog
  FileDialog是Dialog的子类,主要方法有:
  1.FileDialog(Frame f,String s,int mode):构造方法,f为所依赖的窗口对象,s是对话框的名字,mode取值为FileDialog.LOAD或FileDialog.SAVE。
  2.public String getDirwctory():获取当前对话框中所显示的文件目录。
  3.public String getFile():获取对话框中显示的文件的字符串表示,如不存在则为null。
  四、消息对话框 
  消息对话框是有模式对话框,可以调用Javax.swing包中的JOptionPane类的静态方法创建:
  public static void showMessageDialog(Component parentComponent,  //消息对话框依赖的组件
                  String message,    //要显示的消息
                  String title,     //对话框的标题
         int messageType);   //对话框的外观,取值如下:
             JOptionPane.INFORMATION_MESSAGE
             JOptionPane.WARNING_MESSAGE
             JOptionPane.ERROR_MESSAGE
             JOptionPane.QUESTION_MESSAGE
                          JOptionPane.PLAIN_MESSAGE
  五、确认对话框
  确认对话框是有模式对话框,可以用javax.swing包中的JOptionPane类的静态方法创建:
  public static int showConfirmDialog(Component parentComponent,  //对话框所依赖的组件
               Object mesage,    //对话框上显示的消息
               String title,     //对话框的标题
               int optionType);   //对话框的外观,取值如下:
             JOptionPane.YES_NO_OPTION
             JOptionPane.YES_NO_CANCEL_OPTION
             JOptionPane.OK_CANCEL_OPTION
  当对话框消失后,showConfirmDialog方法会返回下列整数之一:
    JOptionPane.YES_OPTION
    JOptionPane.NO_OPTION
    JOptionPane.CANCEL_OPTION
    JOptionPane.OK_OPTION
    JOptionPane.CLOSED_OPTION
  六、颜色对话框
  使用java.swing包中的JColorChooser类表静态方法创建:
  public static Color showDialog(Component component, //对话框所依赖的组件
        String title,         //对话框的标题
        Color initialColor);      //对话框消失后返回的默认颜色

新浪微博达人勋

7036

积分

1781

帖子

1736

贡献

Rank: 8Rank: 8

积分
7036

社区QQ达人最佳新人活跃会员热心会员

发表于 2014-9-14 00:38:06 | 显示全部楼层
无论是不是沙发都得回复下

新浪微博达人勋

6666

积分

1665

帖子

1667

贡献

Rank: 8Rank: 8

积分
6666
发表于 2014-9-25 10:47:08 | 显示全部楼层
介是神马?!!

新浪微博达人勋

6607

积分

1651

帖子

1652

贡献

Rank: 8Rank: 8

积分
6607
发表于 2014-11-26 10:14:05 | 显示全部楼层
我了个去,顶了
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

关闭

站长推荐 上一条 /1 下一条

小黑屋|手机版|Archiver|Java教程网    

GMT+8, 2019-7-21 16:41 , Processed in 0.562500 second(s), 36 queries .

Powered by Discuz X3.2

© 2001-2013 JAVA教程网

快速回复 返回顶部 返回列表