JavaGUI设计原理概述.pptVIP

  • 4
  • 0
  • 约5.21千字
  • 约 35页
  • 2022-11-08 发布于重庆
  • 举报
第十四课 Java GUI设计 第一页,共三十五页。 本课内容 Java抽象窗口工具集(AWT) Java组件和容器 常用组件类型 布局管理器及其使用 第二页,共三十五页。 抽象窗口工具集(AWT) AWT-- AbstractWindow Toolkit GUI -- Graphical User Interface AWT中定义了多种类和接口,用于在Java Application/Applet中进行GUI设计 java程序要显示的GUI组件必须是抽象类Component或MenuComponent的子类 第三页,共三十五页。 java.awt 包 java.awt包 提供了基本的java程序GUI设计工具。 Component/MenuComponent Container LayoutManager 第四页,共三十五页。 组件(Component) Java的图形用户界面的最基本组成部分是组件,组件是一个可以以图形化的方式显示在屏幕上并能与用户进行交互的对象,例如一个按钮,一个标签等。 组件不能独立地显示出来,必须将组件放在一定的容器中才可以显示出来。 第五页,共三十五页。 容 器(Container) 容器(Container)实际上是Component的子类,因此容器类对象本身也是一个组件,具有组件的所有性质,另外还具有容纳其它组件和容器的功能。 容器类对象可使用方法add()添加组件 两种主要的容器类型 Window: 可自由停泊的顶级窗口 Panel:可作为容器容纳其它组件,但不能独立存在,必须被添加到其它容器中(如Window 或 Applet) 第六页,共三十五页。 组件定位 Java组件在容器中的位置和尺寸由布局管理器决定 如要人工控制组件在容器中的大小位置,可取消布局管理器,然后使用Component类的下述成员方法: setLocation() setSize() setBounds() 第七页,共三十五页。 Frame类 Frame类是抽象类Window的子类 Frame对象显示效果是一个“窗口”,带有标题和尺寸重置角标 默认初始化为不可见的,可使用setVisible(true)方法使之变为可见 默认的布局管理器是BorderLayout 可使用setLayout()方法改变其默认布局管理器 第八页,共三十五页。 Frame类继承层次 java.lang.Object | +----java.awt.Component | +----java.awt.Container | +----java.awt.Window | +----java.awt.Frame 第九页,共三十五页。 Frame 应用举例 import java.awt.*; public class TestFrame { public static void main( String args[]) { Frame f = new Frame(My First Test); f.setSize( 170,100); f.setBackground( Color.blue); f.setVisible( true); } } 第十页,共三十五页。 Panel类 提供容纳组件的空间 可以采用和所在容器不同的布局管理器 Panel类的继承层次 java.lang.Object | +----java.awt.Component | +----java.awt.Container | +----java.awt.Panel 第十一页,共三十五页。 FrameWithPanel应用举例 import java.awt.*; public class TestFrameWithPanel { public static void main(String args[]) { Frame f = new Frame(MyTest Frame); Panel pan = new Panel(); f.se

文档评论(0)

1亿VIP精品文档

相关文档