22 package com.realtime.crossfire.jxclient.gui.item;
29 import java.awt.Transparency;
30 import java.awt.event.MouseEvent;
31 import org.jetbrains.annotations.NotNull;
52 super(tooltipManager, elementListener, name, Transparency.TRANSLUCENT);
60 super.mouseClicked(e);
61 switch (e.getButton()) {
62 case MouseEvent.BUTTON1:
67 case MouseEvent.BUTTON2:
71 case MouseEvent.BUTTON3:
116 super.setVisible(aFlag);
Listener for GUIElement related events.
void setVisible(final boolean aFlag)
GUIItem(@NotNull final TooltipManager tooltipManager, @NotNull final GUIElementListener elementListener, @NotNull final String name)
Creates a new instance.
final TooltipManager tooltipManager
The TooltipManager to update.
abstract void button1Clicked(final int modifiers)
Called when the left mouse button was pressed.
final GUIElementListener elementListener
The GUIElementListener to notify.
void setChanged()
Records that the contents have changed and must be repainted.
static final long serialVersionUID
The serial version UID.
A GUIElement representing an in-game object.
void setActive(final boolean active)
Sets the active state of a GUI element.
void mouseClicked(@NotNull final MouseEvent e)
Will be called when the user has clicked (pressed+released) this element.This event will be delivered...
final String name
The name of this element.
abstract void button2Clicked(final int modifiers)
Called when the middle mouse button was pressed.
Interface defining an abstract GUI element.
A GUIElement that can be set to active or inactive.
abstract void button3Clicked(final int modifiers)
Called when the right mouse button was pressed.