Class AbstractButton