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)
      设置此按钮触发的操作事件的命令名称。 默认情况下,此操作命令设置为与按钮的标签相匹配。

    区分

  • 相关阅读:
    在仅有的一次生命里活出自己最大的可能
    每个人都渴望赞美
    历练领导力的八字要诀
    爱情语录
    Ps
    别跟我要钱,我是教授
    改变人生的五个问题
    纪晓岚妙用口才
    智慧和智商
    经典
  • 原文地址:https://www.cnblogs.com/zjm1999/p/10282947.html
Copyright © 2011-2022 走看看