- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第8章 建立对话框 目录 8.1 Dialog类 8.2 文件对话框 8.3 消息对话框 8.4 确认对话框 8.5 颜色对话框 Dialog类是Window的子类。默认布局是BorderLayout Dialog没有添加菜单的功能,而且对话框必须要依赖于某个窗口或组件,当它所依赖的窗口或组件消失,对话框也消失;而当它所依赖的窗口或组件可见时,对话框又会自动恢复。 Dialog是一种可以移动的窗口,它比Frame简单,没有最小化按钮、状态栏等。与Frame不同的是,它可以设置为模式窗口,这种窗口的特点是它总在最前面,如果不关闭,则不能操作其他窗口。 8.1 Dialog类 1. Dialog类的主要方法 构造方法 (1)public Dialog(Frame owner,String title) //构造一个具有标题title的初始不可见的对话框。 (2)public Dialog(Frame owner,String title,boolean m) 其中, owner指明拥有对话框的框架, title指明标题, m指明窗口是否为模式窗口。我们需要用setVisible(true)指明对话框显示。 常用方法 (1)getTitle() //获取对话框的标题 (2)setTitle() //设置对话框的标题 (3)setModal(boolean) //设置对话框的模式 (4)setSize(int width,int height) //设置对话框的大小 (5)setVisible(boolean b) //显示或隐藏窗口 2. 对话框的模式 对话框分为有模式和无模式两种。 有模式:当对话框处于激活状态时,只让程序响应对话框内部的事件,程序不能再激活它所依赖的窗口或组件,而且它将堵塞其他线程的执行,直到该对话框消失不可见。 无模式:该对话框处于激活状态时,程序仍能激活它所依赖的窗口或组件,它也不堵塞线程的执行。 例8.1 当对话框处于激活状态时,文本区text中无法显示信息,当对话框消失时,再根据对话框消失的原因,文本区text分别显示信息:“你单击了对话框的Yes按钮”或“你单击了对话框的No按钮”。 举例 运行 8.2 文件对话框 FileDialog是Dialog类的子类,它创建的对象称为文件对话框。 文件对话框是一个打开文件和保存文件的有模式对话框。文件对话框必须依附一个Frame对象。 主要方法: (1)FileDialog(Frame f,String s,int mode) //f是对话框所依赖的窗口对象,s是对话框的名字,mode的取值为FileDialog.LOAD或FileDialog.SAVE,决定对话框是打开文件模型或保存文件模型。 (2)public String getDirectory() //获取当前文件对话框中显示的文件的所属目录。 (3)public String getFile() //获取当前文件对话框中显示的文件的字符串表示,如果不存在就得到null。 举例 运行 8.3 消息对话框 消息对话框是有模式对话框,进行一个重要的操作动作之前,最好能弹出一个消息对话框。 创建一个消息对话框的方式: 使用javax.swing包中的JOptionPane类的静态方法: public static void showMessageDialog(Component parentComponent,String message,String title,int messageType) 其中parentComponent指定消息对话框所依赖的组件,并在该组件正前方显示;message指定对话框上显示的消息;title指定对话框的标题;messageType取下列有效值: JOptionPane.INFORMATION_MESSAGE JOptionPane.WARNING_MESSAGE JOptionPane.ERROR_MESSAGE JOptionPane.QUESTION_MESSAGE JOptionPane.PLAIN_MESSAGE 这些值可确定对话框的外观,例如取值JOptionPane.WARNING_MESSAGE时,对话框外观会有一个“!”符号。 举例 运行 8.4 确认对话框 确认对话框是有模式对话框。 创建方式: 使用javax.swing包中的JOptionPane类的静态方法: public static void showConfirmDialog(Component parent
您可能关注的文档
最近下载
- 七年级上册语文第一单元重点内容整合练习含答案及解析.pdf
- 植物界 一、植物界的主要类群.ppt VIP
- 【36页PPT】CQI23模塑系统评估.pptx VIP
- 全科医生转岗培训模拟练习题附答案6.doc
- 2022-LY-022林地保护利用规划林地落界技术规程.pdf VIP
- (高清版)W-S-T 403-2024 临床化学检验常用项目分析质量标准.pdf VIP
- YYT1437-2023 医疗器械 GBT42062应用指南.pdf VIP
- 2025年全国导游资格证考试《全导+地导》真题卷(含答案).pdf VIP
- CBT 3000-2019 船舶生产企业生产条件基本要求及评价方法.docx VIP
- 交通事故案例分析.ppt VIP
文档评论(0)