语言程序设计资料:JAVA_图形用户界面设计[1].pptVIP

  • 1
  • 0
  • 约2.47万字
  • 约 86页
  • 2020-12-21 发布于安徽
  • 举报

语言程序设计资料:JAVA_图形用户界面设计[1].ppt

第六章 图形用户界面设计 第六章 图形用户界面设计 抽象窗口工具集AWT 框架 面板 布局管理器 第一节 抽象窗口工具集AWT 之前我们所编写的Java程序都是在DOS方式下运行的 而Windows平台通过窗口式的图形界面实现人机对话,因此编写图形方式的Java程序也是必须的。 第一节 抽象窗口工具集AWT 设计Java图形用户界面(GUI, Graphics User Interface)的基本元素由抽象窗口工具集(AWT, Abstract Window Toolkit)提供(JDK1.1以前),主要包括: 用户图形界面组件 布局管理器 事件处理模型 图形和图象工具等。 第一节 抽象窗口工具集AWT AWT是Java基础类库(JFC, Java Foundation Class)的一部分,它为大规模的GUI开发提供了丰富的基础结构。 AWT的核心软件包java.awt java.awt主要由组件类(Component)、事件类(Event)、布局类(FlowLayout等)、菜单类(MenuComponet)等组成。 第一节 抽象窗口工具集AWT java.awt包中的主要类 以及组件类的继承关系 第一节 抽象窗口工具集AWT java.awt包中的主要类 以及组件类的继承关系 第二节 框架 框架(Frame)类是窗口(Window)类的子类,它是一种带标题框并且可以改变大小的窗口。 框架类的许多方法是从它的父类Window或更上层的类Container和Component继承过来的 下面介绍框架类的构造方法和常用方法 第二节 框架 框架(Frame)类的构造方法 public Frame ( ) public Frame ( String title ) 其中,title指定框架的标题 第二节 框架 组件(Component)类方法 public void setSize(int width, int height) 设置组件的宽度和高度 public void setVisible ( boolean b ) 设置组件是否显示 public void setLocation ( int x, int y ) 设置组件的位置 第二节 框架 容器(Container)类方法 public Component add (Component comp) 在容器中添加一个组件comp 一个框架中可以放置多个组件 public void setLayout(LayoutManager mgr) 设定布局 第二节 框架 框架(Frame)类方法 public void setTitle ( String title ) 设置或修改框架的标题 public String getTitle ( ) 获取框架的标题 Public void setBackground ( Color c ) 设置框架的背景颜色 第二节 框架 框架是一个带有标题框的窗口,窗口的大小可以改变。 框架在实例化时默认为是不可见的,最小化的,必须通过setSize方法来设定框架的大小,并使用setVisible(true)使框架可见。 第二节 框架 第二节 框架 第二节 框架 第二节 框架 第二节 框架 第三节 面板 面板(Panel)与框架类似,也是一种容器,可以容纳其他GUI组件。 与框架不同的是,面板没有标题,不能独立存在,实例化以后必须使用Container类的add方法装入到Window对象或Frame对象中,这样它才可见。 第三节 面板 面板(Panel)类的构造方法: public Panel ( ) 使用默认的布局管理器 public Panel ( LayoutManager layout ) layout指定布局管理器 面板(Panel)类的主要方法都是从Container类和Component类继承过来的 第三节 面板 第三节 面板 按钮、标签和文本行 按钮:Button 标签: Label 文本行:TextField(单行文本输入框) 第四节 布局管理器 所谓布局,就是讨论各组件在容器中如何摆放的问题。 Java的组件不使用坐标这种绝对定位的形式,而使用布局管理器(layout manager)进行相对定位,使得程序界面能够自动适应不同分辨率的屏幕 第四节 布局管理器 布局管理器是容器所具有的特性,每种布局管理器都指定了一套组件的放置形式,适合于不同的场合。 Java的布局管理器有4种: 第四节 布局管理器 FlowLayout(按行布局) 将组件逐个放到

文档评论(0)

1亿VIP精品文档

相关文档