java事件演示

package cn.stat.p3.windowdemo;

import java.awt.Button;
import java.awt.FlowLayout;
import java.awt.Frame;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

public class windowdemo {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        //创建窗体
        Frame f=new Frame("my frame");
        //设置大小
        f.setSize(200,200);
        //创建按钮
        Button but=new Button("yige");
        f.setLayout(new FlowLayout());//设置窗体流布局
        //添加按钮
        f.add(but);
        //添加窗体事件监听
        f.addWindowListener(new WindowAdapter() {

            @Override
            public void windowClosing(WindowEvent e) {
                // TODO Auto-generated method stub

                System.out.println("dddd");
                System.exit(0);//关闭
            }

        });

        //添加按钮监听
        but.addActionListener(new ActionListener() {

            @Override
            public void actionPerformed(ActionEvent e) {
                // TODO Auto-generated method stub
                System.out.println("dddd");
                System.exit(0);//关闭
            }
        });
        //显示窗体
        f.setVisible(true);

        System.out.println("over");

    }

}
时间: 2024-11-03 22:11:08

java事件演示的相关文章

java设计模式演示样例

创建模式 1.工厂方法模式(Factory Method)  将程序中创建对象的操作,单独出来处理,创建一个产品的工厂接口,把实际的工作转移到详细的子类.大大提高了系统扩展的柔性,接口的抽象化处理给相互依赖的对象创建提供了最好的抽象模式. public class TestFactoryMethod { public static void main(String[] args) { AnimalFactory af=new DogFactory(); Animal1 a=af.getAnima

Java事件第2篇

假如现在有一个Button按钮,Button按钮上有click和doubleclick事件.两个不同的事件需要进行不同的处理,这时候就需要为相应的事件注册Listener了.修改后的目录组织结构如下: 1.事件基本类的编写如下: package com.event.test02; public class Event { public String action; // 事件名称 public String message; // 附加说明 /** * @param action * @para

Java线程演示样例 - 继承Thread类和实现Runnable接口

进程(Process)和线程(Thread)是程序执行的两个基本单元. Java并发编程很多其它的是和线程相关. 进程 进程是一个独立的执行单元,可将其视为一个程序或应用.然而,一个程序内部同事还包括多个进程. Java执行时环境就是一个单独的进程,在它内部还包括了作为进程的各种类和程序. 线程 能够将线程看做轻量级的进程. 线程存在于进程其中,须要的资源开销较小.同一进程中的线程共享进程的资源. Java多线程 每个Java引用都仅仅要有一个线程 - 主线程(main thread).尽管后台

Java事件机制

Java事件由事件类和监听接口组成,自定义一个事件前,必须提供一个事件的监听接口以及一个事件类.JAVA中监听接口是继承java.util.EventListener的类,事件类继承java.util.EventObject的类.很多基本的事件系统已经为我们定义好了,我们只要学会调用即可,但是为了更加灵活地满足特定的需求,我们有时候也需要自定义事件. 对于事件的理解:http://lyunabc.iteye.com/blog/1538940这篇博文讲的不错,有助于我们理解事件从产生到处理这一过程

Java 事件类型集合

Java 事件处理中的概念 事件 :用户界面上的一个操作(例如:使用各种输入设备,如鼠标,键盘等来完成)       当一个事件发生时,该事件用一个***事件对象***来进行表示.事件对象有对应的事件类.       不同的事件类描述不同类型的用户动作.       事件的类名通常为:XxxEvent       事件源: 产生事件的组件 事件处理器:接受事件对象并进行相应处理的方法.            事件处理器包含在一个类(事件监听器类)中,这个类的对象负责检查事件是否发生,      

java 事件监听 - 控件

java 事件监听 //事件监听 //事件监听,写了一个小案例,点击按钮改变面板的颜色. import java.awt.*; import javax.swing.*; import java.awt.event.*; public class Index extends JFrame implements ActionListener{ //设置面板 Wdmb wdmb = new Wdmb(); //设置按钮 JButton anniu1 = new JButton("黄色");

java事件响应方法汇总(容器类监听、监听器类、AbstractAction、反射)

Java图形用户界面中,处理事件时所必须的步骤是: 1.创建接受响应的组件(控件)2.实现相关事件监听接口3.注册事件源的动作监听器4.事件触发时的事件处理 相应的可以通过以下的集中方式来作出事件响应. [java] view plaincopyprint? <span style="font-size: 18px;">一.容器类监听 效果:单击窗体中的三个按钮,实现相应的相应时间. </span><pre class="java" n

java注解演示 映射生成表 示例 来自thinking in java 4 20章部分代码

java注解演示 映射生成表 示例  来自thinking in java 4 20章部分代码 package org.rui.annotation.database; import java.lang.annotation.*; /** * 生成一个数据库表 * @author lenovo * */ @Target(ElementType.TYPE) @Retention(RetentionPolicy.RUNTIME) public @interface DBTable { public

JAVA事件监听机制学习

//事件监听机制 import java.awt.*; import java.awt.event.*; public class TestEvent { public static void main(String[] args) { Frame f = new Frame("Test"); Button b = new Button("Press Me!"); Monitor bh = new Monitor(); //实现了某种监听器接口的类的对象 b.add