Java 2实用教程课件(第3版第8章).ppt

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java2实用教程课件(第3版第8章)整理ppt

第8章 建立对话框 8.1 Dialog类 8.2 文件对话框 8.3 消息对话框 8.4 确认对话框 8.5 颜色对话框 8.1 Dialog类 Dialog类和Frame都是Window的子类,二者有相似之处也有不同的地方,比如Dialog 没有添加菜单的功能,而且对话框必须要依赖于某个窗口或组件,当它所依赖的窗口或组件消失,对话框也将消失;而当它所依赖的窗口或组件可见时,对话框又会自动恢复。 1.Dialod类的主要方法 (1)Dialod(Frame f,String s) 构造一个具有标题的初始不可见的对话框,参数s是标题的名字,f是对话框所依赖的窗口。 (2)Dialod(Frame f,String s,boolean b) 构造一个具有标题s的初始不可见的对话框。参数b决定对话框是否为有模式或无模式,参数f是对话框所依赖的窗口。 (3)getTitle() 获取对话框的标题。 (4)setTitle():设置对话框的标题。 (5)setModal(boolean) 设置对话框的模式 2.对话框的模式 对话框分为无模式和有模式两种。 如果一个对话框是有模式的对话框,那么当这个对话框处于激活状态时,只让程序响应对话框内部的事件,程序不能再激活它所依赖的窗口或组件,而且它将堵塞当前线程的执行,即堵塞使得对话框处于激活状态的线程,直到该对话框消失不可见。 无模式对话框处于激活状态时,程序仍能激活它所依赖的窗口或组件,它也不堵塞线程的执行。 8.2文件对话框 FileDialog是Dialog类的子类,它创建的对象称为文件对话框。文件对话框是一个打开文件和保存文件的有模式对话框。文件对话框必须依附一个Frame对象。 FileDialog类主要方法 (1)FileDialog(Frame f,String s, int mode) 构造方法,参数f是所创建的对话框所依赖的窗口对象,s是对话框的名字,mode的取值为FileDialog.LOAD或FileDialod.SAVE,决定对话是打开文件模型或保存文件模型,如图8.2所示。 (2)public String getDirectory() 获取当前文件对话框中显示的文件的所属目录。 (3)public String getFile() 获取当前文件对话框中显示的文件的字符串表示,如果不存在就得到null。 8.3消息对话框 消息对话框是有模式对话框,进行一个重要的操作动作之前,最好能弹出一个消息对话框。 JOptionPane类的静态方法: public static void showMessageDialog(Component parentComponent, String message, String title, int messageType) 创建一个消息对话框 . messageType取下列有效值: JOptionPane.INFORMATION_MESSAGE JOptionPane.WARNING_MESSAGE JOptionPane.ERROR_MESSAGE JOptionPane.QUESTION_MESSAGE JOptionPane.PLAIN_MESSAGE 这些值可以确定对话框的外观 8.4确认对话框 确认对话框是有模式对话框. JOptionPane类的静态方法: public static int showConfirmDialog(Component parentComponent, Object message, String title, int optionType) 得到一个确认对话框. messageType取下列有效值: JOptionPane.YES_NO_OPTION JOptionPane.YES_NO_CANCEL_OPTIO

文档评论(0)

zyzsaa + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档