Implemented GuiComponent with GuiComponentListener