Java高级程序设计
Java高级程序设计
第部分 第一章Java入门基础 第二章异常 第三章 Java Apple类型 第四章图形用户界面GU(一)—AWT 一第五章Java中的事件处理机制 第六章图形用户界面GU(二)— Swing av高级程序设计 图君围E翻」
Java高级程序设计 • 第一部分 – 第一章 Java入门基础 – 第二章 异常 – 第三章 Java Applet类型 – 第四章 图形用户界面GUI(一)——AWT – 第五章 Java中的事件处理机制 – 第六章 图形用户界面GUI(二)——Swing
非排 第七章多线程 第八章WO输入输出流 第九章Java数据库连接(JDBC) 第十章JaVa网络编程 第二部分 第一章 Java apl 第二章Java与多媒体 第三章 Java bean基础 av高级程序设计 图君围E翻」
Java高级程序设计 – 第七章 多线程 – 第八章 I/O输入输出流 – 第九章 Java数据库连接(JDBC) – 第十章 Java网络编程 • 第二部分 – 第一章 Java API – 第二章 Java与多媒体 – 第三章 Java Bean基础
第四章 晋国()NT 41AWT工县集简介 4.2AWT事件模型 ·4.3GU组件上的图形操作 44常用的AWT组件 ava高级程序设计图形用户界面GU(→)A 图君围E翻」
Java高级程序设计 图形用户界面GUI(一)——AWT 第四章 图形用户界面GUI (一)——AWT • 4.1 AWT工具集简介 • 4.2 AWT事件模型 • 4.3 GUI组件上的图形操作 • 4.4 常用的AWT组件
4.1AWT工具集简介 GUI 即图形用户界面( Graphics User Interface),它是用户与 程序之间的一个接口,程序通过GU为用户提供方便操作的 图形化的界面,通常包括窗口、菜单、按钮、选择按钮、文 本框、工具栏等元素 AWT 即抽象窗口工具包( Abstract window toolkit),是Java APl为Java程序提供的建立图形用户界面的基本工具集, AWT可用于 Java Application和 Java Applet的图形用户界面 的创建。 ava高级程序设计图形用户界面GU(→)A 图君围E翻」
Java高级程序设计 图形用户界面GUI(一)——AWT 4.1 AWT工具集简介 • GUI – 即图形用户界面(Graphics User Interface),它是用户与 程序之间的一个接口,程序通过GUI为用户提供方便操作的 图形化的界面,通常包括窗口、菜单、按钮、选择按钮、文 本框、工具栏等元素。 • AWT – 即抽象窗口工具包(Abstract Window Toolkit),是Java API为Java程序提供的建立图形用户界面的基本工具集, AWT可用于Java Application和Java Applet的图形用户界面 的创建
非E 4.1AWT工具集简介 -组件与容器 组件( Component 各种各样的类,它们封装了图形系统的许多最小单位, 例如按钮、菜单、文本框等。 容器( Container) 也是组件,它最主要的作用是装载其它组件,以实现图 形界面上的布局,如窗口( Frame)、面板( Panel) 类似面板这样的容器也常被当作组件添加到其它容器中 以便完成复杂的界面设计 ava高级程序设计图形用户界面GU(→)A 图君围E翻」
Java高级程序设计 图形用户界面GUI(一)——AWT 4.1 AWT工具集简介 --组件与容器 • 组件(Component) – 各种各样的类,它们封装了图形系统的许多最小单位, 例如按钮、菜单、文本框等。 • 容器(Container) – 也是组件,它最主要的作用是装载其它组件,以实现图 形界面上的布局,如窗口(Frame)、面板(Panel) 等。 – 类似面板这样的容器也常被当作组件添加到其它容器中, 以便完成复杂的界面设计
AWT类层次结构图如下 Component Button Text Field Container Label TextArea Window Panel Checkbox List frame Dialog Applet ava高级程序设计图形用户界面GU(→)A 图君围E翻」
Java高级程序设计 图形用户界面GUI(一)——AWT 4.1 AWT工具集简介 --AWT类层次结构图 • AWT类层次结构图如下:
4.2AWT事件模型 事件处理简介 Java gu程序是事件驱动的,要让图形界面响应用户的操作,就 必须给各组件加上相应的事件处理代码。 在事件处理过程中,主要包括3个部分: Event:事件,用户对界面组件的操作在Java语言上的描述 以类的形式出现,如键盘操作事件的类是 KeyEvent Event Source:事件源,事件发生的场所,通常就是各个组 件,例如按钮 Button Event Handling:事件处理,接收事件对象并对其进行处理, 由事件监听器( Event listener)实现。 ava高级程序设计图形用户界面GU(→)A 图君围E翻」
Java高级程序设计 图形用户界面GUI(一)——AWT 4.2 AWT事件模型 • 事件处理简介 – Java GUI程序是事件驱动的,要让图形界面响应用户的操作,就 必须给各组件加上相应的事件处理代码。 – 在事件处理过程中,主要包括3个部分: • Event :事件,用户对界面组件的操作在Java语言上的描述, 以类的形式出现,如键盘操作事件的类是KeyEvent。 • Event Source :事件源,事件发生的场所,通常就是各个组 件,例如按钮Button。 • Event Handling :事件处理,接收事件对象并对其进行处理, 由事件监听器(Event Listener)实现
42AWT事件模型 授权事件模型 授权事件模型简介 Java采用授权事件模型( Delegation Event Mode)的 事件处理机制,也称为委托事件模型。 当用户与GU的组件交互,触发了相应的事件时,组件 本身并不直接处理事件,而是将事件的处理工作委托给 事件监听器。 java. awt.even包包含了 JavaAWt的事件类和 事件监听器类,见教材表4-1 ava高级程序设计图形用户界面GU(→)A 图君围E翻」
Java高级程序设计 图形用户界面GUI(一)——AWT 4.2 AWT事件模型 --授权事件模型 • 授权事件模型简介 – Java采用授权事件模型(Delegation Event Mode)的 事件处理机制,也称为委托事件模型。 – 当用户与GUI的组件交互,触发了相应的事件时,组件 本身并不直接处理事件,而是将事件的处理工作委托给 事件监听器。 • java. awt. event包包含了Java AWT的事件类和 事件监听器类,见教材表4-1
43GU组件上的图形操作 GU组件上的图形操作 GU组件上的图形操作主要包括:绘制二维图形、控制 颜色和字体等等。 java.aw包中提供了许多图形操作的类 · Graphics类:提供了许多处理图形的方法,如绘制线条、 各种矩形、各种椭圆、弧线和多边形等。 · Color类:包含了操作颜色的方法和常量。 Fon类:包含了操作字体的方法和常量。 ava高级程序设计图形用户界面GU(→)A 图君围E翻」
Java高级程序设计 图形用户界面GUI(一)——AWT 4.3 GUI组件上的图形操作 • GUI组件上的图形操作: – GUI组件上的图形操作主要包括:绘制二维图形、控制 颜色和字体等等。 – java. awt 包中提供了许多图形操作的类: • Graphics类:提供了许多处理图形的方法,如绘制线条、 各种矩形、各种椭圆、弧线和多边形等。 • Color类:包含了操作颜色的方法和常量。 • Font类:包含了操作字体的方法和常量