java课件 第10章01 GUI程序设计与Applet(共十套)概要1.pptVIP

java课件 第10章01 GUI程序设计与Applet(共十套)概要1.ppt

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

第10章 GUI程序设计与Applet(一) 主要内容 10.1 GUI程序设计简介 10.2 基于Swing的界面设计 10.3 界面布局 10.4 Swing常用组件 10.5 Java的事件处理机制 10.6 键盘事件、鼠标事件处理 GUI程序可以带给用户一种更直观、友好的界面; 提供了用户一种更友好的交互方式,用户可以通过鼠标点击、拖动、键盘控制等更灵活的方式进行应用操作。 GUI包和简单GUI程序 1.java.awt包 Java语言在java.awt包中提供了大量地进行GUI设计所使用的类和接口,包括绘制图形、设置字体和颜色、控制组件、处理事件等内容,AWT是Java语言进行GUI程序设计的基础。 2. javax.swing包 Swing包是Java基础类库(Java Foundation Classes,JFC)的一部分。Swing提供了从按钮到可分拆面板和表格的所有组件。 GUI包和简单GUI程序 Swing组件是Java提供的第二代GUI设计工具包,它以AWT为基础,在AWT内容的基础上新增或改进了一些GUI组件,使得GUI程序功能更强大,设计更容易、更方便。 AWT组件和对应的Swing组件,从名称上很容易记忆和区别。例如,AWT的框架类、面板类、按钮类和菜单类,被命名为Frame、Panel、Button和Menu,而Swing对应的组件类被命名为JFrame、JPanel、JButton和JMenu。与AWT组件相比,Swing组件的名前多一个“J”。另外,AWT 组件在java.awt包中,而Swing组件在javax.swing包中。 一个简单的图形用户界面 主要内容 10.1 GUI程序设计简介 10.2 基于Swing的界面设计 10.3 界面布局 10.4 Swing常用组件 10.5 Java的事件处理机制 10.6 键盘事件、鼠标事件处理 10.2JFrame的继承结构 类 JFrame JFrame 是带有标题、边界、菜单的顶层windows窗口, JFrame的默认布局为 BorderLayout。 对JFrame添加组件有两种方式:?? 通过add()方法直接添加组件到JFrame 使用getContentPane( )方法获得JFrame的内容面板,再对其加入组件:frame.getContentPane().add(组件) 类 JFrame主要方法 getContentPane() 返回此窗体的 contentPane 对象(内容面板,组件要添加到此) getJMenuBar() ??返回此窗体上设置的菜单栏。 setIconImage(Image?image) 设置要作为此窗口图标显示的图像。 setJMenuBar(JMenuBar?menubar) 设置此窗体的菜单栏。 public void setBounds(int a,intb,int width,int heigth) public void setSize(int width,int heigth) public void setLocation(int x,int y) public void setVisible(boolean b) public void setResizable(boolean b)//是否允许调大小 setSize(iWidth,iHeight);//设置窗体大小 int w = getSize().width;//获取窗体宽度 int h = getSize().height;//获取窗体高度 System.out.println(窗体宽:+w+ 窗体高:+h); int x = (dim.width-w)/2; int y = (dim.height-h)/2; setLocation(x,y);//将窗体移到屏幕中间 setVisible(true);//显示窗体 } public static void main(String[] args){ // JFrame.setDefaultLookAndFeelDecorated(true);//使用最新SWING外观 mainFrame mF = new mainFrame(main Frame Demo,400,300); } } setDefaultCloseOperation()方法的参数 DO_NOTHING_ON_CLOSE:不执行任何操作。 HIDE_ON_CLOSE:调用后自动隐藏该窗体。 DISPOSE_ON_CLOSE:调用后自动隐藏并关闭该窗体。 EXIT_ON_CLOSE

文档评论(0)

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

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

1亿VIP精品文档

相关文档