zoukankan      html  css  js  c++  java
  • 事件模型ActionListener2

    一.代码示例

    package com.awt;
    
    import java.awt.*;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    
    /*
     * 分析:1.先把界面写出来
     *        组件、显示位置、可见
     *     2.添加点击事件
     *       事件源上添加监听器、
     */
    public class TestActionEvent2 {
        public static void main(String[] args) {
            Frame f = new Frame("first");
            //创建事件源
            Button b1 = new Button("Start");
            Button b2 = new Button("END");
            Monitors m = new Monitors();
            b1.addActionListener(m);
            b2.addActionListener(m);
            b2.setActionCommand("game over");
            f.add(b1 ,BorderLayout.NORTH);
            f.add(b2,BorderLayout.SOUTH);
            //界面没设置大小,需加上此代码
            f.pack();
            f.setLocation(400, 400);
            f.setVisible(true);
        }
    }
    class Monitors implements ActionListener
    {
    
        @Override
        public void actionPerformed(ActionEvent e) {
            System.out.println("a button has been pressed "+
        "the relative info is 
    "+e.getActionCommand());
        }
        
    }

    一个监听器放在两个事件源上,用

    • public void setActionCommand(String command)
      设置此按钮触发的操作事件的命令名称。 默认情况下,此操作命令设置为与按钮的标签相匹配。

    区分

  • 相关阅读:
    py程序----两个判断回文的程序
    Python特性
    python-基本数据类型
    shell编程第一天
    iptables防火墙
    纤维参数测量
    线性代数及其应用(最小二乘、PCA、SVD)
    水流方向检测
    微信跳一跳-MATLAB实现
    相机标定opencv实现
  • 原文地址:https://www.cnblogs.com/zjm1999/p/10282947.html
Copyright © 2011-2022 走看看