AButton Class, AButtonEvent Class