While we are at it documentation in ChangeType has the following comment. class MyClassWhichCanFireChangeEvents { public final static ChangeEvent CHANGE_COLOR = new ChangeEvent( "Color change", MyClassWhichCanFireChangeEvents.class, "CHANGE_COLOR"); // Rest of the class here... } ChangeEvent should be ChangeType. David