《第6章_图形用户界面概述和java.awt包》.pptVIP

《第6章_图形用户界面概述和java.awt包》.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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

文档评论(0)

mwap + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档