- 1
- 0
- 约1.31万字
- 约 31页
- 2017-01-01 发布于重庆
- 举报
第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(LayoutManager layout) 设置窗格的布局管理器为layout。 public void setVisible(boolean b) 设置窗格是否可见,默认是可见的。 常用组件Label(标签) 标签是一种用作标识或提示信息的组件,不能被编辑。 构造方法 Label() 创建一个空的标签。 Label (String text) 创建内容为text的标签,内容左对齐。 Label (String text,int alignment) 创建一个标识内容为text的标签,对齐方式由alignment指定。 类常数 LEFT 常数值为0,表示左对齐。 RIGHT常数值为2,表示右对齐。 CENTER 常数值为1,表示居中对齐。 常用方法 public String getText() 获得标签的标识内容。 public void setText(String text) 设置标签的标识内容为text。 public void setVisible(boolean b
原创力文档

文档评论(0)