- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《第6章_图形用户界面概述和java.awt包》.ppt
第6章 Java GUI 第6章 Java图形用户界面 第6章 Java图形用户界面 第6章 Java图形用户界面 第6章 Java图形用户界面 6.6 对话框的创建 组件类 (Component) 容器类 (Container) 基本组件类 面板类panel 窗体类windows Applet 小程序类 Frame 框架类 Dialog 对话框类 回顾: 6.6 对话框的创建 6.6.1 对话框(Dialog) 均为有边框、有标题、可移动的独立存在的容器。 与框架类(Frame)的相同之处: 不能被其它容器所包含。 默认布局为BorderLayout布局。 与框架类(Frame)的联系: 被框架类拥有并由框架负责弹出(使之可见) 与框架类(Frame)的区别: 不能作为程序的最外层容器,也不能包含菜单栏。 构造函数: public Dialog(Frame owner,String title); 对话框隶属于哪个窗口 对话框的标题 public Dialog(Frame owner,String title,boolean modal); true:对话框显示时,其它窗口无法接受任何形式的输入。 此时称为“模态显示” false:对其它窗口无限制 。 此时称为“非模态显示” 注意: 1.新创建的对话框是不可见的。 如何将对话框设置为可见呢? 答案:使用方法setVisible(boolan bool)可设置对话框的可见(true)和不可见(false)。 2.设置对话框的大小 使用setSize(int w,int h)可设置对话框的大小。 其它方法可查阅API文档。 例16 演示如何创建对话框,并向对话框中添加一个标签。通过两个按钮单击事件使对话框可见或不可见。要求结果如下: // TestDialog.java import java.awt.*; import java.awt.event.*; public class TestDialog { public static void main(String args[]) { MyFrame w=new MyFrame(拥有对话框的窗口); } } class MyFrame extends Frame implements ActionListener { Label label; Button btn1,btn2; Dialog dialog; public MyFrame(String s) { super(s);//调用父类的构造函数,设置窗口名称 setLayout(new FlowLayout(FlowLayout.LEFT,20,20)); addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { dispose(); System.exit(0); } }); setSize(220,150); setVisible(true); label=new Label(单击按钮将弹出或隐藏对话框,Label.CENTER); add(label); btn1=new Button(显示对话框); //关闭Frame窗口 add(btn1); btn2=new Button(隐藏对话框); add(btn2); btn1.addActionListener(this); btn2.addActionListener(this); dialog=new Dialog(this,对话框); dialog.add(new Label(这是一个对话框!));//在对话框中添加一个标签 dialog.setSize(100,60); dialog.addWindowListener(new WindowAdapter(){ public void windowClosing(WindowEvent e) { dialog.setVisible(false); } }); } 鼠标单击右上角的“关闭”时,隐藏对话框 若将定义标签对象和添加标签分别实现,这里应如何编写语句? public void actionPerformed(ActionEvent e) { if(e.getSource()==btn1) { dialog.setBounds(0,0,100
您可能关注的文档
- 《数据结构(Java 语言描述)第一章》.ppt
- 《新人教英语词汇句型复习课件必修4 Unit 2 Working the land》.ppt
- 《新时代交互英语level4 详细答案》.doc
- 《新时代交互英语视听说level3答案》.doc
- 《新时代交互英语视听说level4答案》.doc
- 《新概念 2 Lesson 10》.ppt
- 《新概念 2 Lesson 13》.ppt
- 《新概念 2 Lesson 15》.ppt
- 《新概念 2 Lesson 3》.ppt
- 《新概念 2 Lesson 5》.ppt
- 人教版高中化学必修第二册全册同步教案.pdf
- 中级阅读复习测试2第4-6单元答案与.pdf
- 2025年新苏科版物理八年级上册教学课件.pptx
- A-Level基础数学真题:9709 63概率与统计1S12012年5 6月.pdf
- 高中地理 第四章 城乡建设与人居环境同步训练 新人教版选修4.docx
- 陕西省长安一中2013届高三化学第一次教学质量检测试题 新人教版.docx
- 随州市2012年初中毕业学生考试语文试题.docx
- 高中地理 《地球的圈层结构》同步检测 中图版必修1.docx
- 雄祥中学2003--2004学年第一学期高一级信息技术科期末考试理论试题.docx
- 高中地理 《地壳的运动和变化》同步检测 中图版必修1.docx
最近下载
- 地铁车站毕业设计分析.doc VIP
- 郑州科技学院《高等数学A》2025-2026学年期末考试试卷(A)卷.docx VIP
- 2025年民主生活会100条核心素材.pdf VIP
- 年产 5300 吨发泡塑料项目-环评报告.pdf VIP
- FDA--关于IND申办方在药物开发期间如何与FDA沟通的最佳实践--2015年12月发布.pdf VIP
- 【车站主体结构配筋计算案例5700字】.docx VIP
- (正式版)DB12∕T 598.9-2015 《天津市建设项目用地控制指标 第9部分:非营利性公共文化设施项目 》.pdf VIP
- 2023年泉州师范学院计算机科学与技术专业《计算机网络》科目期末试卷B(有答案).docx VIP
- 中医护理八纲辨证施护(医学技术).pptx VIP
- 中医护理八纲辨证施护演示文稿.ppt VIP
原创力文档


文档评论(0)