第6讲用户图形界面.pptVIP

  • 4
  • 0
  • 约1.31万字
  • 约 31页
  • 2017-07-05 发布于湖北
  • 举报
* 本讲小结 本讲主要介绍了构建图形用户界面(GUI)的主要知识和技术, 其中包括用于创建图形用户界面的物理外观的容器、组件、布局管理器等等。 容器是实现图形用户界面的基础, 它可以包容其它的容器或组件,要注意区分java.awt和javax.swing两个包中作用相同的容器和组件之间使用上的差别。 本章重点: Frame和JFrame、Panel和JPane等常用容器的用途和用法; Label和JLabel、TextField和JTextField、Button和JButton, List和JList、Checkbox、CheckboxGroup、Choice等常用组件的用途和用法;各布局管理器的用途和用法;菜单的基本构成。 友好的用户界面是软件设计的一个重要方面,希望读者仔细阅读本章,掌握使用Java编写图形用户界面的知识和技巧。 * 第6讲用户图形界面 主要内容 图形用户界面概述 java.awt包中的组件 javax.swing中的组件 菜单组件 本讲小结 * 图形用户界面(Graphics User Interface)简称GUI,是指使用图形的方式,以菜单、按钮、标识、图文框等标准界面元素组成的用户操作屏幕。 在应用系统得开发中,可能要设计各种各样的用户界面。因此,我们所关心的是: 开发环境提供了哪些用于构成用户界面的组件元素; 这些组件元素的功能及作用是什么; 组件元素之间有无关系; 如何利用这些组件元素构建用户操作界面。 在Java中,构成图形用户界面的各种组件元素大致可分为以下三类:容器、组件和用户自定义成分. 图形用户界面概述 * 图形用户界面概述 容器(Container) 容器是一个窗口(屏幕上的矩形区域),作为一个组件对象被摆放在屏幕上,有其位置和大小,在它上边摆放的其他组件元素被限制在这个窗口之内。 容器作为一个对象可以现身或隐身,当容器现身时,它所包含的所有组件元素也同时显示出来,当容器被隐身时,它所包含的所有元素也一起被隐藏。 容器上的元素可以按一定的规则来排列(布局)。 容器的嵌套性,一个容器可以被嵌套在其它的容器之中. 组件(Component) 组件是图形用户界面上最小的界面元素,它被放置在容器上,它里面不能再包含其它的组件。组件的作用是显示或接收用户信息。 用户自定义成分 为装饰、美化用户界面,可以在屏幕上添加一些诸如几何图形、图案等。它们不是标准界面元素,一般不具有响应用户动作的功能。 * java.awt类包中的常用容器和组件 Frame容器 构造方法 Frame() 用于建立一个没有标题的窗口。 Frame(String title) 用于建立一个带title标题的窗口。 常用方法 public Component add(Component c) 将组件c添加到容器上。 public void setTitle(String title) 将窗口的标题设置成title。 public void setLayout(LayoutManager mgr) 设置容器的布局管理器为mgr。 public void setSize(int width,int height) 设置容器的大小,其中width和height分别表示窗口的宽和高,计算单位为像素。 public void setBounds(int a,int b,int width,int height) 设置容器在屏幕上的位置和大小;其中(a,b)为容器在屏幕上的起始位置即左上角的坐标,默认是(0,0)。计算单位为像素, public void setResizeable(boolean b) 设置容器是否可调整大小,默认是可调的。 public void setVisible(boolean b) 设置窗口是否可见,默认是不可见的。 程序实现 * 窗格容器Panel Panel是一个较为简单的容器,在它上边可以放置其它的图形用户界面组件,也可放置另一个Panel,即Panel可以嵌套. 构造方法 Panel( ) 创建一个Panel对象,并使用默认的布局管理器FlowLayout摆放添加到窗格上的组件对象。 Panel(LayoutManager layout) 创建一个Panel对象,并使用layout所指定的布局管理器摆放添加到窗格上的组件对象。 常用方法 public Component add(Component c) 将组件c添加到窗格上. public void setLayout(LayoutManage

文档评论(0)

1亿VIP精品文档

相关文档