swing组件结构图.ppt

合集下载

Swing深入

Swing深入

AWT-SWT-Swing大比较之一:模型设计与实现总的来说Swing/AWT和SWT在事件处理机制上是类似的,窗口组件的树状结构也是类似的。图形用户界面系统在事件处理设计上有两大类,一类是单线程模型,一类是多线程模型。在事件处理机制上,三者都是遵循单线程规则。

单线程模型对于事件处理不保证线程安全性(Thread Safety),所有的事件处理都在Event Dispatch Thread(EDT)上进行,此一类事件模型通常叫做单线程模型。这种模型规定所有对组件的访问操作必须在EDT上完成。为什么对于组件的访问需要在EDT上完成?这主要是为了保证对于组件状态的改变是同步的,保证了界面组件的可确定性。这中模型是大部分图形用户界面工具采用的模型,包括Swing/AWT、SWT、GTK、WinForm等等。

这种模型的好处是,结构设计和代码实现都比较简单,避免了为了实现线程同步的复杂处理。但是也带来了一些问题,最常见的问题是,程序员容易将长时间复杂任务的处理放在事件处理函数完成,造成EDT线程被阻塞,给用户造成界面失去响应的错觉。

其实人们对于Swing速度慢和反映迟钝的感觉大部分来源于此,简单的说,是程序员的问题,而不是Swing自身的问题,是因为程序员没有理解这种事件处理机制造成的。其实在SWT、GTK、WinForm等任何以这种事件模型为基础的工具都会出现。重现的方法就是你简单的将长时间处理的任务放在事件处理函数中,你的用户界面就会失去响应。

如何解决这种问题?通用的办法就是采用异步线程处理长时间任务。但是还要记住的是,在这种任务中对于界面的更新要采用SwingUtilities.invokeLater或者在SWT采用Synchroniz e方法,将访问操作放到EDT上进行。关于如何写一个有效处理长时间任务的Swing程序,将会在其他文章中描述。

基于SWING的局域网通信系统设计与实现

基于SWING的局域网通信系统设计与实现
i n t
Y轴坐标
y L o e a t i o n
i n t
用户界面长
w i d t h
mt
用户界面高
h e i g h t
m ● t
系统功能介绍如下 : 通过 S y s t e m T r a y I n i t i a l 0 方法初始化 系统栏 , 此方法 内设置了系统图标 , 系统提示信息 , 以及 系统栏菜单 ( 退出、 打开 、 访 问服务器 等功能 ) 。
用S w i n g  ̄ H件实现用户主界面 的搭建主要是在 E Q的构造函数 中实现的。用户 主界 面主要用三大模块实现的 , 界面最上头是本
地用户信息( 头像和用户名 ) 和系统公告栏 , 第 三大模块是用 t a b b e d P a n e 分 页组件实现的 , 又分为用户列表 、 系统操作 、 系统设置三大
面板 。
4总 结
该系统的设计提供 了一个 比较完善 的解决方案进行 内部资料共享 、 视频会议 的基本方案 , 可以方便 的实 时进行交流各类会议 ,
本栏目 责百度文库编辑: 冯蕾 嘲络圈 讯及安全 7 4 7
C o m p u t e r K n o w l e d g e a n d T e c h n o l o g y 电脑 知识 技术
表 1 用 户 表 数 据 库设 计

编写swing程序的主要步骤

编写swing程序的主要步骤

编写swing程序的主要步骤

好的,要使用 Java Swing 编写图形用户界面 (GUI) 应用程序,可以按照以下主要步骤进行操作:

1. 设计用户界面:首先,需要使用 Swing 组件设计应用程序的用户界面。这可以通过使用 Java 的可视化设计工具,如 NetBeans IDE 或 Eclipse IDE 中的 Swing 设计器来完成。这些工具提供了一个图形化界面,可以通过拖放和调整组件的大小和位置来创建用户界面。

2. 创建组件:在设计用户界面后,可以使用 Java 代码创建这些组件。这可以通过扩展 Swing 类并创建组件对象来完成。例如,可以扩展 JFrame 类创建一个窗口,扩展JTextField 类创建一个文本框,扩展 JButton 类创建一个按钮等。

3. 设置组件属性:创建组件后,可以使用 Java 代码设置它们的属性,例如文本、颜色、大小、位置等。这可以通过调用组件的相应方法来完成。

4. 添加事件监听器:为了使应用程序对用户的交互做出反应,需要为组件添加事件监听器。例如,如果需要在按钮被点击时执行某个操作,可以为按钮添加一个ActionListener。

5. 组织组件层次结构:在 Swing 中,组件是按照层次结构组织的。父组件可以包含子组件,子组件可以包含孙子组件等。需要确保组件的层次结构正确,以便正确显示和处理事件。

6. 创建窗口:最后,需要创建一个包含所有组件的窗口。这可以通过创建一个 JFrame 对象并将其设置为可见来完成。

7. 运行应用程序:完成应用程序的编写后,可以使用 Java 编译器将其编译为可执行文件,并在 Java 虚拟机上运行。

第十讲Swingppt课件

第十讲Swingppt课件
组件从功能上分可分为: 1) 顶层容器: JFrame,JApplet,JDialog,JWindow共4个 2) 中间容器: JPanel,JScrollPane,JSplitPane,JToolBar 3) 特殊容器:在GUI上起特殊作用的中间层,如 JInternalFrame,JLayeredPane,JRootPane.
4、Swing的容器--Jframe
与AWT组件不同,Swing组件不能直接添 加到顶层容器中,它必须添加到一个与 Swing顶层容器相关联的内容面板 (content pane)上。内容面板是顶层容 器包含的一个普通容器,它是一个轻量级 组件。基本规则如下: (1)把Swing组件放入一个顶层Swing 容器的内容面板上 (2)避免使用非Swing的重量级组件。
Swing简介
Swing简介
在javax.swing包中,定义了两种类型的组件: 顶层容器(JFrame,JApplet,JDialog和 JWindow)和轻量级组件。Swing组件都是 AWT的Container类的直接子类和间接子类。
所有swing组件都以J开头。
ava.awt.Component -java.awt.Container -java.awt.Window -java.awt.Frame-javax.swing.JFrame -javax.Dialog-javax.swing.JDialog -javax.swing.JWindow -java.awt.Applet-javax.swing.JApplet -javax.swing.Box -javax.swing.Jcomponet

java swing表格和树

java swing表格和树
• • • • • 运行该工程 此时创建的表无表头 要显示表头,请单击“ 要显示表头,请单击“Design”选项卡 选项卡 选定该表, 选定该表,右击其中的表头属性 单击关联菜单中的“ 单击关联菜单中的“Expose as Class level variable” 选项 • 此时将显示表头 • 运行该工程 • 为表头设置属性
2 襄樊软件学院
你的潜力,我们的动力! 你的潜力,我们的动力!
本章目标
• 运用 JTable • 运用 JTree
来自百度文库
3 襄樊软件学院
你的潜力,我们的动力! 你的潜力,我们的动力!
JTable 9-1
• 以表格方式维护大量数据比以列表方式更 加方便 显示数据并且允许用户对其进行编辑 • 使用 Swing 中的 JTable 类可以创建表
JTable
对存储数值数据非常有用
它不存储数据,只提供数据的呈现方式
4 襄樊软件学院
你的潜力,我们的动力! 你的潜力,我们的动力!
JTable 9-4
JTable jTable1 = new JTable(); 实例化 JTable 控件后将生成代码
5 襄樊软件学院
你的潜力,我们的动力! 你的潜力,我们的动力!
第三个构造方法接收一个 TreeNode 对象。该对象本身可以是 JTree 组件,也可以是DefaultMutableTreeNode 类的对象。用户可以使用 DefaultMutableTreeNode 对象来实现自定义的JTree

Java第06章--1(AWT与Swing)

Java第06章--1(AWT与Swing)

举例: MyFirsrFrame.java (例6.1, P314) MianWindow.java (例6.2, P318)
构建应用程序图形用户界面的步骤
• 应用程序的主类由Frame类继承而来; • 在主类的构造方法或其他方法体内,按照组件层序由高至低构 建每个组件,即最先构建主窗口,并调用相应的方法设置它的 标题、位置和大小等,再构建象画布、面板等容器类的组件并 设置它的位置、大小和背景颜色等,最后构建标签、按钮、文 本域等底层组件并初始化它们。
• • 模型(model):模型负责获取和管理组件的状态,用户若 需要询问组件的状态时,实际上是询问该组件的模型。 • 若要询问Swing型按钮组件(JButton 类的一个对象)的状 态,可调用JButton 类的父类javax.swing.AbstractButton所 提供的isSelected()方法,它定义为: – public boolean isSelected() { ... } – 该方法返回一个逻辑值,若为true则该按钮组件被压下,反 之返回false则按钮是松开状态。 • javax.swing包中的各种组件,对于描述该组件状态和内容的 模 型 都 是 用 以 Model 结 尾 的 接 口 实 现 , 例 如 , 对 于 按 钮 在 javax.swing包中有一个如下定义的接口: – public interface ButtonModel extends ItemSelectable { ... } • 每个JButton类的对象都保存着一个表示该按钮组件模型的对 象,调用其父类AbstractButton的方法就可以得到它,即: – JButton b = new JButton( "确定" );

Swing组件

Swing组件
• JTree() //建立一棵系统默认的树 建立一棵系统默认的树 • 范例:exam\ch10\InitialTree.java 范例:
范例 path:exam\ch5
• JScrollPane1.java • JScrollPane2.java
表格(Table)的使用 表格(Table)的使用
JTable的使用 的使用
构造函数: 构造函数:
• JTable(int numRows,int numColumns) • JTable(Object [][]rowData,Object []columnNames) • JTable(Vector rowData,Vector columnNames)
可以最大化、最小化、关闭窗口、加入菜单等;பைடு நூலகம்可以最大化、最小化、关闭窗口、加入菜单等; 即不能单独出现; 是lightweight component,即不能单独出现; 即不能单独出现 能利用Look and Feel制定界面感观 能利用 制定界面感观 一般将JInternalFrame假如 假如DesktopPane(Virtual Desktop) 一般将 假如 构造函数: 构造函数:
Swing 事件处理
Swing事件 事件
1、Swing组件可以产生 、 组件可以产生AWT包中的事件 组件可以产生 包中的事件 2、有自己的事件包 、有自己的事件包(javax.swing.event) 3、Component类的五种事件 、 类的五种事件

Swing学习笔记1-----Swing组件类的层次

Swing学习笔记1-----Swing组件类的层次

Swing学习笔记1-----Swing组件类的层次

1. 从结构上划分

Swing 组件类分为两种,⼀种是JComponent类,⼀种是Windows类.其中windows类包含的是⼀些可以独⽴显⽰的组件,⽽JComponent类包含的是不可以独⽴显⽰的组件.

什么是可独⽴显⽰的组件和不可独⽴显⽰的组件?

可独⽴显⽰的组件:当运⾏⼀个程序时,可独⽴显⽰的组件⽆需在其他组件上即可显⽰,即它可以直接显⽰出来,例如JFrame类.

不可独⽴显⽰的组件:运⾏时,必须依靠可独⽴显⽰的组件才能将其显⽰出来,如JLabel类,JButton类,得托付在类似于JFrame类上才能显⽰出来.

2.从功能上划分

从功能上划分分为:顶层组件,中间组件和基本组件.

顶层容器:JFrame,JDialog,JApplet,JWindow.所谓的顶层容器,也就是之前讲的Window组件,是可以独⽴显⽰的.

中间容器:JPanel,JScrollPane,JSplitPane,JToolBar.所谓的中间容器也就是指那些可以充当载体但是不能独⽴显⽰的组件,就是⼀些基本组件可以依托在其中,但是也不能独⽴显⽰,必须依托在顶层容器中才⾏.

特殊容器:在GUI上其特殊作⽤的中间层,如JInternalFrame,JLayeredPane,JRootPane.这⾥的特殊容器其实也是中间容器类的⼀种,只不过在图形上更加能够起到专业和美化的作⽤.

基本组件:能起到⼈机交互的组件,如JButton,JLabel,JComboBox,JList,JMenu,JSlider,JTextField.

图形用户界面

图形用户界面

图形用户界面(gui)

图形用户界面(GUI)

9.1 Java图形用户界面概述

顾名思义,图形用户界面(Graphics User

Interface,缩写GUI)是指以图形的显示

方式与用户实现交互操作的应用程序界

面。Java提供了十分完善的图形用户界面

功能,使得软件开发人员可以轻而易举

地开发出功能强大、界面友善、安全可

靠的应用软件。

在Java语言中,有两个包(java.awt和

javax.swing)囊括了实现图形用户界面的

所有基本元素,这些基本元素主要包括

容器、组件、绘图工具和布局管理器等。

组件是与用户实现交互操作的部件,容

器是包容组件的部件,布局管理器是管

理组件在容器中布局的部件,绘图工具

是绘制图形的部件。

这里的“awt”是抽象窗口工具包

(Abstract Windowing Toolkit)的缩写,

其中的组件常被称为AWT 组件。其中的组件常被称为AWT 组件。

它主要改善了组件的显示外观,增强了

组件的控制能力。

在Java中,设计用户界面需要经历4

个基本步骤:

(1)创建和设置组件

(2)将组件加入到容器中(2)将组件加入到容器中

(3)布局组件

(4)处理由组件产生的事件

9.2 用AWT创建图形用户界面

AWT是抽象窗口工具包,其中涵盖了

Java API为开发Java应用程序提供的创建

图形用户界面的工具集,它包含了用户

界面的各种组件、事件处理模型、图形界面的各种组件、事件处理模型、图形和图像处理工具、布局管理器、数据传

输、剪切和粘贴操作等功能,使得在Java

环境中可以比较轻松地设计出具有良好

SWING界面设计

SWING界面设计

void add(Component comp) JFrame(String title) Void setVerticalScrollBarPolicy(int const) void setLayout(LayoutManager layout)
void setHorizontalScrollBarPolicy(int const) void pack()
JButton常用的方法如下:
addActionListener(ActionListener I) grabFocus() setEnable(boolean b) setVisible(boolean b)
标签(JLabel)
这个组件主要用来放置提示性的文本或图形。以下是JLabel类的构造函数和常用方法。 构造函数:
可改变的外观
优点
Swing (与AWT相比)
MVC 结构
性能更稳定
Swing 容器组件 3-1
Swing 应用程序
主窗口 顶层容器(每个应用 程序中至少有一个) 主要显示区域包含 GUI 中的可视组件
创建顶层容器
内容面板
创建容器
设置容器大小 (对框架及面板而言) 设置容器可见度 (对框架及面板而言)
点击“请选择目录”按钮,弹出“打开”文件对话框 此处我们选择一个有图片的目录, 点击“打开”按钮。如果此目录下存 在“jpg”或者“gif”格式的Βιβλιοθήκη Baidu片,则窗 体正中会出现一幅图片。 运行效果如图所示: 选择下拉框中此时 会出现所有此目录下的 jpg和gif格式的图片名 字,再选择不同的文件 名字就可以浏览该目录 下的图片了。

swing编程基础

swing编程基础

swing组件的分类
www.speedfull.com
swing组件从功能上分可以划分为以下几类: (灰色为了解) 顶层容器
• JFrame, JDialog, JApplet, JWindow
普通容器,使用在各种不同情况下的中间容器
• JPanel, JScrollPane • JSplitPane,JTabbedPane,JOptionPane
Icon / ImageIcon //图标相关类 • Icon icon1=new ImageIcon(“图片路径”); Color //颜色相关类 • Color color1=new Color(255,0,0); //红色 Font //字体相关类 • Font font1=new Font(“隶书”, Font.BOLD,16); Dimension //大小相关类 • Dimension dim1=new Dimension(宽,高);
特殊容器,在GUI上起特殊作用的中间容器 JInternalFrame, JLayeredPane, JRootPane, JToolBar 基本控件,实现人-机交互的组件
• JButton , JTextField, JLabel, JTextArea, JMenu, JSlider • JComboBox,JList ,JProgressBar, JToolTip • JColorChooser, JFileChooser, JTable, JTree

第06章 图形用户界面

第06章  图形用户界面

public class Dialog extends Window
5. 标签
public class Label extends Component implements Accessible
{ public static final int LEFT public static final int CENTER public static final int RIGHT //左对齐,默认值 //居中 //右对齐
第6章 图形用户界面
内容和要求:
1. 掌握Java Swing组件的使用方法,包括窗口、框架、 对话框、面板、文本编辑框、按钮、组合框等,掌握 多种布局方式,掌握窗口菜单和快捷菜单设计方式。
2. 理解委托事件处理模型,掌握不同组件、不同事件的 事件处理方法,设计出能够响应事件的Java图形用户 界面。 3. 熟悉在组件上绘图的方法。 重点:组件,布局,事件处理,异常处理。 难点:组件量大,方法众多;采用接口实现的委 托事件处理模型。
《Java程序设计实用教程(第4版)》
图6.2 坐标系
《Java程序设计实用教程(第4版)》
Component
public Color getForeground() //获得组件的文本颜色 public void setForeground(Color color) //设置组件的文本颜色 public Color getBackground() //获得组件的背景颜色 public void setBackground(Color color)//设置组件的背景颜色 public Font getFont() //获得组件字体 public void setFont(Font font) //设置组件字体 public void setVisible(boolean visible) //设置组件是否显示 public void setEnabled(boolean enabled) //设置是否有效状态 }

Swing之JTable详解

Swing之JTable详解

Swing之JTable详解

类层次结构图:

ng.Object

ponent

--java.awt.Container

--javax.swing.JComponent

--javax.swing.JTabel

1、JTable

在使用JTable以前,我们先看一下它的构造函数有哪些,以及应该如何使用:

JTabel构造函数:

JTable():建立一个新的JTables,并使用系统默认的Model。

JTable(int numRows,int numColumns):建立一个具有numRows行,numColumns列的空表格,使用的是DefaultTableModel。JTable(Object[][] rowData,Object[][] columnNames):建立一个显示二维数组数据的表格,且可以显示列的名称。

JTable(TableModel dm):建立一个JTable,有默认的字段模式以及选择模式,并设置数据模式。

JTable(TableModel dm,TableColumnModel cm):建立一个JTable,设置数据模式与字段模式,并有默认的选择模式。

JTable(TableModel dm,TableColumnModel cm,ListSelectionModel sm):建立一个JTable,设置数据模式、字段模式、与选择模式。

JTable(Vector rowData,Vector columnNames):建立一个以Vector为输入来源的数据表格,可显示行的名称。

了解swing

了解swing

7 7
P7
Swing的界面绘制 的界面绘制
绘制动作一般不由控件的使用者调用, 绘制动作一般不由控件的使用者调用,在界面启动 界面大小改动,界面最大最小化时, 时,界面大小改动,界面最大最小化时,控件的模 及界面属性改变时, 及界面属性改变时,Swing体系会自动调用 体系会自动调用
8 8
P8
Swing的界面交互 的界面交互
Control
View(键盘,鼠标等)的Listener 键盘,鼠标等 的 键盘 Modal的Listener 的 用户接口 界面属性(背景,字体等) 界面属性(背景,字体等)
6 6
P6
Swing的界面布局 的界面布局
布局动作一般不由控件的使用者调用, 布局动作一般不由控件的使用者调用,在界面启动 界面大小改动,界面最大最小化时Swing体系 时,界面大小改动,界面最大最小化时 体系 会自动调用
数据实体(数据结构) 数据实体(数据结构) Get/set等操纵数据的接口 等操纵数据的接口 Listener(数据改变) (数据改变)
4 4
P4
Swing的MVC 的
View
从look & feel的读取信息初始化控件 的读取信息初始化控件 Paint(界面绘制) (界面绘制)
5 5
P5
Swing的MVC 的
BOS Master Workshop (BMW)

软件工程毕业论文答辩PPT参考模板归纳.ppt

软件工程毕业论文答辩PPT参考模板归纳.ppt

维护名片
群发短信 群发E-mail
通过名片夹编 辑收信人
分析与设计
精选
通过信息库编 辑信息
自主编辑信息
为E-mail添加 附件
系统实现
发送
总结
数据库概念设计
常用短语
编号
类型
内容
常用短语实体E-R图
类型
编号
名称
使用者
类型实体E-R图
编号
类型
姓名
性别
出生日期
档案
公司
部门
职务
移动电话
E-mail
档案实体E-R图
» 用于管理客户和员工信息的名片夹管理功能。 » 用于对常用短语及其类别进行管理的信息库管理功能。 » 用于群发短信和接受短信的短信收发功能。 » 邮件群发功能。 » 发送邮件附件的功能。
概述
分wenku.baidu.com与设计
精选
系统实现
总结
企业快信
名片夹
信息库
短信群发
邮件群发 参数设置 系统设置
名 片 夹 管

名 片 管
企业快信系统主要是建立两个核心模块:发送短信模块和发送 邮件模块,并以此为支撑,利用数据库技术,计算机通讯技术,通 过适当的硬件和软件程序,开发一个实用至上的信息告知平台,以 实现信息的即时告知。
概述
分析与设计

第15章 Swing初级

第15章  Swing初级

1. 设置边框 Swing包中有一个 包中有一个BorderFactory类专门来产生各类的边框。提供了多种 类专门来产生各类的边框。 包中有一个 类专门来产生各类的边框 的边框, 的边框,像BevelBorder、CompoundBorder、LineBorder、TitleBorder 、 、 、 等。只要用 void setBorder(Border border) 就可以设置一个组件的边框。在本章下面的范例中, 就可以设置一个组件的边框。在本章下面的范例中,我们会看到这类的 应用。 应用。 2.自动卷动 2.自动卷动 等组件, 像JList、JTable等组件,当鼠标指到其边界范围外时,便会自动往那个 、 等组件 当鼠标指到其边界范围外时, 方向卷动。 方向卷动。可用 void setAutoscrolls(boolean autoscrolls) 来设置。 等都是默认autoscrolls为true。 来设置。但JList与JTable等都是默认 与 等都是默认 为 。
JFrame
JFrame是写Application必须使用的顶层组 件 。 JFrame 与 Frame 的 不 同 , 除 了 RootPane的功能外,最显明的一点就是当 你去关掉它时,它会正常地被关掉,而不 像Frame需要特别处理才能被关掉。(请 参考第11章Frame部分)。
Applet与Application的合并
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
• 3.向事件源注册监听器对象: b.addActionListener(ac)
• 15树组件 • 16Swing观感器 • 17swing与并发 • 18swing模型架构 • 19swing的其它特性 • 20swing实现通讯系统
Swing事件处理机制

//这段程序代码主要是创建一个文本框和一个普通按钮组件,当单击这个按钮组件时,会触发动作事件,清空文本框中的数据

import javax.swing.*;

import java.awt.*;

import java.awt.event.*;

public class test1

{

static final int WIDTH=300;

static final int HEIGHT=200;

static JTextField l=new JTextField(20);

JPanel contentPane=new JPanel();

contentPane.setLayout(new BorderLayout());

jf.setContentPane(contentPane);

JButton b=new JButton("清空文本框中的信息");

contentPane.add(l,"North");
AJFrame
内容面板
菜单条
基本组件
Tool Tips工具提示功能
Jcomponet类的功能图
绘画边框功能
可插入的观感器 自定义属性 layout支持
JComponet类的功能
无障碍功能 拖曳支持 双缓冲 键绑定
面板组件(即中间容器)
• 1.Jpanel,JScrollPane,JSliptPane,JTabbed Pane,JInternalFrame,JLayeredPane,JRoot Pane,

public static void main(String[] args)

{

JFrame jf=new JFrame("测试程序");

jf.setSize(WIDTH,HEIGHT);

jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

jf.setVisible(true);
特殊容器:在GUI上起特殊作用的中间层,如 JInternalFrame,JLayeredPane,JRootPane.
这里特殊容器类其实就是中间容器类中的一种,只不过 它在图形上更加能够起到美化和专业化的作用。
基本组件:实现人机交互的组件,如 JButton,JcomboBox,JList,JMenu,JSlider,JTextField。

{

public void actionPerformed(ActionEvent e)

{

new test1().l.setText("");

}

}
从上例可以看出一个事件处理的过 程
• 1 。定义实现时间监听接口类:class ActionHandler implements ActionListener{},

contentPane.add(b,"South");

ActionListener ac=new ActionHandler();// 创建一个事件监听器

b.addActionListener(ac); //向事件源注册

}

}

//定义实现事件监听类

class ActionHandler implements ActionListener
中间容器类
特殊中间组件类
顶层容器:JFrame,JApplet,JDialog,JWindow。所 谓的顶层容器也可以说是千米那所说的window组件了, 它是可以独立显示的组件。
中间容器:JPanel,JScrollPane,JSplitPane,JToolBar 。 所谓的中间容器也就是指那些可以充当载体,但也是 不可以独立显示的组件。通俗的说,就是一些基本控 件可以放在其中,但是他不能独立显示,必须要意图 依托顶层容器内才可以。
该课本的大概内容简介
• 第3章swing组件基础 • 4标签和按钮组件 • 5布局管理器 ..Layout • 6面板组件 ...Pane
• 7事件处理机制 • 8列表框和下拉列表组件和下拉列表框组件 • 9进度条,时间,滑块,和分隔条组件 • 10选取器组件 • 11文本组件 ...Field • 12窗口,对话框和JApplet组件 • 13菜单条和工具条组件 • 14表格组件
• eg:上例
• //定义实现事件监听类
• class ActionHandler implements ActionListener
•{

public void actionPerformed(ActionEvent e)

{

new test1().l.setText("");

}
来自百度文库•}
• 2.创建事件监听器:ActionListener ac=new ActionHandler().
Jcomponet
Componet Container
JavaSwing组件间的继承 关系
Window
Frame
Dialog
JButton JTextfileld JTextArea
JTable JPanel
JFrame
JDialog
功能上划分swing组件
swing组件
顶层组件类
中间组件类
基本组件类
相关文档
最新文档