当前位置:文档之家› swing组件结构图.ppt

swing组件结构图.ppt



{

public void actionPerformed(ActionEvent e)

{

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

}

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

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);

contentPane.add(b,"South");

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

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

}

}

//定义实现事件监听类

class ActionHandler implements ActionListener

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,
中间容器类
特殊中间组件类
顶层容器:JFrame,JApplet,JDialog,JWindow。所 谓的顶层容器也可以说是千米那所说的window组件了, 它是可以独立显示的组件。
中间容器:JPanel,JScrollPane,JSplitPane,JToolBar 。 所谓的中间容器也就是指那些可以充当载体,但也是 不可以独立显示的组件。通俗的说,就是一些基本控 件可以放在其中,但是他不能独立显示,必须要意图 依托顶层容器内才可以。
Jcomponet
Componet Container
JavaSwing组件间的继承 关系
Window
Frame
Dialog
JButton JTextfileld JTextArea
JTable JPanel
JFrame
JDialog
功能上划分swing组件
swing组件
顶层组件类
中间组件类
基本组件类
• 15树组件 • 16Swing观感器 • 17swing与并发 • 18swing模型架构 • 19swing的其它特性 • 20swing实现通讯系统
Swing事件处理机制

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

import javax.swing.*;
特殊容器:在GUI上起特殊作用的中间层,如 JInternalFrame,JLayeredPane,JRootPane.
这里特殊容器类其实就是中间容器类中的一种,只不过 它在图形上更加能够起到美化和专业化的作用。
基本组件:实现人机交互的组件,如 JButton,JcomboField。
• eg:上例
• //定义实现事件监听类
• class ActionHandler implements ActionListener
•{

public void actionPerformed(ActionEvent e)

{

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

}
•}
• 2.创建事件监听器:ActionListener ac=new ActionHandler().
该课本的大概内容简介
• 第3章swing组件基础 • 4标签和按钮组件 • 5布局管理器 yout • 6面板组件 ...Pane
• 7事件处理机制 • 8列表框和下拉列表组件和下拉列表框组件 • 9进度条,时间,滑块,和分隔条组件 • 10选取器组件 • 11文本组件 ...Field • 12窗口,对话框和JApplet组件 • 13菜单条和工具条组件 • 14表格组件
• 3.向事件源注册监听器对象: b.addActionListener(ac)

public static void main(String[] args)

{

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

jf.setSize(WIDTH,HEIGHT);

jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

jf.setVisible(true);
相关主题