《Java网络编程基础》作者殷兆麟—课件7.ppt

《Java网络编程基础》作者殷兆麟—课件7.ppt

  1. 1、本文档共81页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第七章 图形用户界面 图形用户界面简称GUI(Graphics User Interface),它给用户提供了一个直观、方便、快捷的图形化操作界面,就象WINDODS图形操作界面。有了它,计算机的使用变得十分便捷。 Java提供了多种图形用户接口包, 如抽象窗口工具组件AWT和Swing等,它们的使用方法雷同。本章介绍AWT,它包含了用于编写GUI程序的一般类示例。通过GUI程序示例,描述如何重用图形用户接口包;使读者提高对可视化开发工具生成的图形界面程序的理解。如利用JBuild这样的可视化开发工具,用户基本不需要编写程序就可建立图形用户界面 。 第八章 图形用户界面 7.1 抽象窗口工具箱——AWT组件 7.2 基本组件 7.3 容器组件 7.4 菜单 7.5 AWT中的其他类 7.6 事件处理 7.7 用组件构造用户界面 7.7 组件在容器中的布局 小结 习题 7.1 抽象窗口工具箱——AWT组件 7.1 抽象窗口工具箱——AWT组件 7.1 抽象窗口工具箱——AWT组件 在AWT(Abstract Window Toolkit) 的概念中,窗口系统中所显示的各种对 象都统称为“组件” (Component) 。 组件分为: 基本组件——不可再分割的组件 容器组件——用来放置其它组件的组件 7.1.1 AWT中的容器 容器组件是用来放置其它组件的容器,故称为容器组件(Container)。用户可以把各种组件放到容器组件中,甚至把一个容器组件放到另一个容器组件中,因为容器组件也是组件,都是Component类的子类。 AWT用Container类来定义最基本的容器,所有可以作为容器的窗口对象都是Container类或其子类的对象。 AWT提供了4个容器类: Window类、Frame类、Dialog类、Panel类 表7.1列出了AWT中的容器。 7.1.1 AWT中的容器 表7.1 AWT中的容器组件 7.1.2 AWT中的基本控件 1. 基本组件(GUI组件) 基本组件是是构成图形用户界面的基本元素,它们都有各自特定的功能。 表7.2列出了AWT中的基本组件。 7.1.2 AWT中的基本控件 表7.2 AWT中的基本组件 7.2 基本组件 7.2.1 按钮 7.2.2 标签 7.2.3 文本框和多行文本框 7.2.4 复选框 7.2.1 按钮 按钮是相对简单的一种组件,它在屏幕上通常表现为一块有边界的矩形区域,上面有文字标记来说明该按钮的功能, 按钮由Button类来定义,其构造方法有二个: Button( )      生成一个没有标记的按钮 Button(String label) 生成一个带标记label的按钮 Button类中有一系列对按钮进行管理的方法,可以进行设置和获取按钮的状态,处理按钮产生的事件等。常用的方法有: setLabel(String label) 设置按钮标记 7.2.1 按钮 getLabel( ) 获取按钮标记 addActionListener(ActionListener 1) 将1指定为按钮的监听者 removeActionListener(ActionListener 1) 将1从按钮的监听者中去掉 setActionCommand(String s) 设置用户按下按钮时返回的信息 processActionEvent(ActionEvent e) 处理按钮产生的ActionEvent类型的事件 processEvent(AWTEvent e) 处理按钮产生的所有事件 7.2.1 按钮 例7.1 按钮的使用 7.2.2 标签 标签(Label)是一种只能用来显示单行文本的组件。 标签在容器中的对齐方式有三种:左对齐、居中和右对齐, 用LABEL.LEFT、LABEL.CENTER、LABEL.RIGHT三个静态常量表示,在程序中可以设置其对齐方式。  标签类有三个构造方法: Label( )     

文档评论(0)

好文精选 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档