
Java基础教程 佛山开放大学 孟艳敏
Java 基 础 教 程 佛山开放大学 孟艳敏

Java基础教程目录 第1章]ava语言简介 第7章建立对话框 第2章基本数据类型和数组 第8章]ava applet基础 第3章运算符、表达式和语句 第9章图形与图像 第4章类、对象和接口 第10章]ava多线程机制 第5章常用实用类 第11章输入/输出流 第6章常用组件及事件处理 第12章Java网络的基本知 识
第1章 Java语言简介 第2章 基本数据类型和数组 第3章 运算符、表达式和语句 第4章 类、对象和接口 第5章 常用实用类 第6章 常用组件及事件处理 第7章 建立对话框 第8章 Java Applet基础 第9章 图形与图像 第10章 Java多线程机制 第11章 输入/输出流 第12章 Java网络的基本知 识 Java基础教程目录

第六章常用组件及事件处理 ■Java窗口 ■选择框 ·布局 ·下拉列表 ·文本框组件 ·滚动列表 ■按钮组件 ■Component类的常用方法 ·菜单项 ■窗口事件 ■文本区组件 ·鼠标事件 ■标签 ·键盘事件 ■ 画布 ■Java Swing简介 ·面板 ■发布应用程序
第六章 常用组件及事件处理 ◼ Java窗口 ◼ 布局 ◼ 文本框组件 ◼ 按钮组件 ◼ 菜单项 ◼ 文本区组件 ◼ 标签 ◼ 画布 ◼ 面板 ◼ 选择框 ◼ 下拉列表 ◼ 滚动列表 ◼ Component类的常用方法 ◼ 窗口事件 ◼ 鼠标事件 ◼ 键盘事件 ◼ Java Swing 简介 ◼ 发布应用程序

常用组件及事件处理简介 ■图形用户界面(GU川:Graphics User Interface) ■抽象工具包(AWT:Abstract Window Toolkit) ■容器类(Container) ■组件类(Component)
常用组件及事件处理简介 ◼ 图形用户界面(GUI:Graphics User Interface) ◼ 抽象工具包(AWT:Abstract Window Toolkit) ◼ 容器类(Container) ◼ 组件类(Component)

常用组件及事件处理简介 Component类或者间接子创建的对象,叫组件。 >Button >Scrollbar >Canvas >List >Checkbox >TextField >TextArea >Label ■以上类是包java.awt中的类,并且是包中Component 类的子类。容器也是组件
常用组件及事件处理简介 ◼ Component类或者间接子创建的对象,叫组件。 ➢ Button ➢ Scrollbar ➢ Canvas ➢ List ➢ Checkbox ➢ TextField ➢ TextArea ➢ Label ◼ 以上类是包java.awt中的类,并且是包中Component 类的子类。容器也是组件

常用组件及事件处理简介 ■Container类或者间接子创建的对象,叫容器 ■向容器中添加组件,Component类提供一 publ ic方 法:add() ■容器调用r emove(Component C)、removeAlI()方法 可以移掉容器中的参数C的组件、全部组件。 ■当容器中添加或者移掉新的组件时,调用validate() 方法来刷新。 ■容器也是组件,可以嵌套
常用组件及事件处理简介 ◼ Container类或者间接子创建的对象,叫容器 ◼ 向容器中添加组件,Component类提供一 public方 法:add() ◼ 容器调用remove(Component C)、removeAll()方法 可以移掉容器中的参数C的组件、全部组件。 ◼ 当容器中添加或者移掉新的组件时,调用validate() 方法来刷新。 ◼ 容器也是组件,可以嵌套

类的层次关系 Java,awt包 Component 组件 Button Scrollbar Container Canvas List Window Panel Checkbox TextField Frame Dialog Applet Label TextArea 不是java.awt中的类
类的层次关系 Component Canvas Button Scrollbar Container List Checkbox TextField Label TextArea Window Panel Frame Dialog Applet Java.awt包 组件 不是java.awt中的类

6.1Java窗▣ ■窗口Frame类是一个容器,可以向窗口添加组件。 ■窗口默认显示到屏幕。 ■不允许将一个窗口添加到另一个容器中。 ■Frame常用方法: >Frame0构造方法可以创建一个无标题的窗口,窗 口的默认布局是BorderLayout布局: >Frame(String s)构造方法可以创建一个标题为s 的窗口,窗口的默认布局是BorderLayout布局
6.1 Java 窗口 ◼ 窗口 Frame类是一个容器,可以向窗口添加组件。 ◼ 窗口默认显示到屏幕。 ◼ 不允许将一个窗口添加到另一个容器中。 ◼ Frame常用方法: ➢ Frame()构造方法可以创建一个无标题的窗口,窗 口的默认布局是BorderLayout布局。 ➢ Frame(String s)构造方法可以创建一个标题为s 的窗口,窗口的默认布局是BorderLayout布局

Java窗口 >Public void setSize(int width,int height)设置窗 口大小,默认位置(0,0)。 Public void setBounds(int a,int b,width,int height)设置窗口大小,位置(a,b) >Public void setVisible(boolean b)设置窗口可见性, 窗口默认是不可见的 >Public void setResizable(boolean b)设置窗口可调 性,默认是可调的 人 Public void dispose()撤消当前窗口,并释放所使用 的资源
Java 窗口 ➢ Public void setSize(int width,int height)设置窗 口大小,默认位置(0,0)。 ➢ Public void setBounds(int a,int b, width,int height)设置窗口大小,位置(a,b) ➢ Public void setVisible(boolean b)设置窗口可见性, 窗口默认是不可见的 ➢ Public void setResizable(boolean b)设置窗口可调 性,默认是可调的 ➢ Public void dispose()撤消当前窗口,并释放所使用 的资源

Java窗口--菜单条、菜单、菜单项 setMenuBar (MenuBar bar); ■Menu() ■Menu(String s) Public void add (Menultem item) Public void add(String s) Public Menultem getltem(int n) Public int getltemCount ( ■Menultem(O ■Menultem(String s) Public void setEnabled(boolean b) Public String getLabel()
Java 窗口----菜单条、菜单、菜单项 ◼ setMenuBar(MenuBar bar); ◼ Menu() ◼ Menu(String s) ◼ Public void add(MenuItem item) ◼ Public void add(String s) ◼ Public MenuItem getItem(int n) ◼ Public int getItemCount() ◼ MenuItem() ◼ MenuItem(String s) ◼ Public void setEnabled(boolean b) ◼ Public String getLabel()