Object event = e.getSource();
if (event instanceof ActionEvent) {
    ActionEvent ae = (ActionEvent) event;
    ...
}这里就用到了...

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【sure2003】截止到2008-07-24 15:05:03的历史汇总数据(不包括此帖):
    发帖的总数量:264                      发帖的总分数:10953                    每贴平均分数:41                       
    回帖的总数量:225                      得分贴总数量:7                        回帖的得分率:3%                       
    结贴的总数量:257                      结贴的总分数:10713                    
    无满意结贴数:2                        无满意结贴分:50                       
    未结的帖子数:7                        未结的总分数:240                      
    结贴的百分比:97.35 %               结分的百分比:97.81 %                  
    无满意结贴率:0.78  %               无满意结分率:0.47  %                  
    值得尊敬
      

  2.   

    用来判断某个对象是否是某个类的实例对象
    event instanceof ActionEvent
    判断event是否是ActionEvent的实例,如果是返回true,相反返回false
      

  3.   

    event instanceof ActionEvent
    判断event是不是ActionEvent类型的对象,如果是结果为true,否则为false
    确定是之后才能进行强制类型转换,避免直接类型转换带来的错误.
      

  4.   

    最好看看Core Java很多这样基础的问题都有很清晰的描述.
      

  5.   

    event instanceof ActionEvent 格式:
    对象名 instanceof 类名
    是吗?
    比如
    class A{}
    A xx= new A();那么 xx instanceof A
    是这样吧?
      

  6.   

    类型比较了event instanceof ActionEventevent 是不是属于ActionEvent类
      

  7.   

    简单的例子,涉及多态,类型转换,instanceof等public class Main {    public static void main(String[] args) {
            B b=new B();
            test(b);
        }
        public static void test(Object o){
            if(o instanceof A){
                A a=(A)o;
                a.sayA();
                a.say();
            }
            if(o instanceof B){
                B b=(B)o;
                b.say();
                b.sayA();
                b.sayB();
            }
        }
    }class A {
       public void sayA(){
           System.out.println("Hello ,I'm A's object!");
       }
       public void say(){
           System.out.println("Hello,I'm A's object!");
       }
    }class B extends A {
        public void sayB(){
            System.out.println("Hello,I'm B's object!");
        }
        public void sayA(){
           System.out.println("Hello ,I'm A's subclass B's object,just overring sayA()");
       }
    }
      

  8.   

    用来判断某个对象是否是某个类的实例对象 
    event instanceof ActionEvent 
    判断event是否是ActionEvent的实例,如果是返回true,相反返回false 
      

  9.   

    “event instanceof ActionEvent”
    ——验证对象event是否是类ActionEvent的实例,返回一个布尔值。
      

  10.   

    简单说instanceof就是 is a type of 
      

  11.   

    这个是用来检查类型是否兼容的
    要和getClass区分开
      

  12.   

    这个是用来检查类型是否兼容的 原来不同与getClass()
    好象除了楼上这一家,基本好象都认为两者是一样的....
      

  13.   


    instanceof 运算符请参见
    运算符优先级 | 运算符摘要要求
    版本 5返回一个布尔值,该值指示一个对象是否为特定类或构造函数的一个实例。
    object instanceof class
    参数
    object 
    必选。任何对象表达式。 
    class 
    必选。任何对象类或构造函数。 
    备注
    如果 object 是 class 或构造函数的实例,则 instanceof 运算符返回 true。如果 object 不是指定类或函数的实例,或者 object 为 null,则返回 false。
    JScript Object 很特殊。当且仅当对象用 Object 构造函数构造时,对象才被视为 Object 的实例。
    示例 1
    下面的示例阐释使用 instanceof 运算符检查变量的类型。
    // This program uses System.DateTime, which must be imported.
    import Systemfunction isDate(ob) : String {
       if (ob instanceof Date)
          return "It's a JScript Date"
       if (ob instanceof DateTime)
          return "It's a .NET Framework Date"
       return "It's not a date"
    }var d1 : DateTime = DateTime.Now
    var d2 : Date = new Date
    print(isDate(d1))
    print(isDate(d2))
    该代码的输出为:
    It's a .NET Date
    It's a JScript Date
    示例 2
    下面的示例阐释使用 instanceof 运算符检查构造函数的实例。
    function square(x : int) : int {
       return x*x
    }function bracket(s : String) : String{
       return("[" + s + "]");
    }var f = new square
    print(f instanceof square)
    print(f instanceof bracket)
    该代码的输出为:
    true
    false
    示例 3
    下面的示例阐释 instanceof 运算符如何检查对象是否为 Object 的实例。
    class CDerived extends Object {
       var x : double;
    }var f : CDerived = new CDerived;
    var ob : Object = f;
    print(ob instanceof Object);ob = new Object;
    print(ob instanceof Object);
    该代码的输出为:
    false
    true
      

  14.   

    obj instanceof class用来检测obj这个引用所指向的那个对象是否是class类型的。比如:String s = "aa";
    s instanceof String  //true但是:s instanceof Date //false ,s所指向的对象不是Date类型的注意:String str = null;
    str instanceof String //false,因为str没有指向任何对象,自然检测失败。
      

  15.   

    instanceof => is a the instance of b ?
    a是b的实例吗?
      

  16.   

    a instanceof b => is a the instance of b ? 
    a是b的实例吗?
      

  17.   

    event instanceof ActionEvent 
    判断event是不是ActionEvent类型的对象,如果是结果为true,否则为false 
    确定是之后才能进行强制类型转换,避免直接类型转换带来的错误.
      

  18.   

    比较一个对象是否属于一个类。
    是/否 返回 true/false