Crossfire JXClient, Trunk
|
Public Member Functions | |
void | dispose () |
abstract int | getIndex () |
CfItem | getItem () |
Dimension | getMinimumSize () |
Dimension | getPreferredSize () |
TooltipText | getTooltip () |
void | paintComponent (@NotNull final Graphics g) |
abstract void | setIndexNoListeners (final int index) |
abstract void | setSelected (final boolean selected) |
Public Member Functions inherited from com.realtime.crossfire.jxclient.gui.item.GUIItem | |
void | activeChanged () |
abstract void | button1Clicked (final int modifiers) |
abstract void | button2Clicked (final int modifiers) |
abstract void | button3Clicked (final int modifiers) |
void | execute () |
void | mouseClicked (@NotNull final MouseEvent e) |
void | setVisible (final boolean aFlag) |
Public Member Functions inherited from com.realtime.crossfire.jxclient.gui.gui.ActivatableGUIElement | |
void | activateNextElement () |
void | activatePrevElement () |
boolean | isActive () |
void | mousePressed (@NotNull final MouseEvent e) |
void | setActive (final boolean active) |
void | setNextActive (@NotNull final ActivatableGUIElement next) |
void | setPrevActive (@NotNull final ActivatableGUIElement prev) |
Public Member Functions inherited from com.realtime.crossfire.jxclient.gui.gui.AbstractGUIElement | |
int | getDialogBorderBottom () |
int | getDialogBorderLeft () |
int | getDialogBorderRight () |
int | getDialogBorderTop () |
String | getName () |
void | inhibitListeners () |
boolean | isDefault () |
boolean | isIgnore () |
void | mouseDragged (@NotNull final MouseEvent e) |
void | mouseEntered (@NotNull final MouseEvent e) |
void | mouseExited (@NotNull final MouseEvent e) |
void | mouseMoved (@NotNull final MouseEvent e) |
void | mouseReleased (@NotNull final MouseEvent e) |
void | mouseWheelMoved (final int wheelRotation) |
void | setChanged () |
void | setChangedListener (@Nullable final GUIElementChangedListener changedListener) |
void | setDefault (final boolean isDefault) |
void | setIgnore () |
String | toString () |
Public Member Functions inherited from com.realtime.crossfire.jxclient.gui.gui.GUIElement | |
void | notifyOpen () |
Public Member Functions inherited from com.realtime.crossfire.jxclient.gui.scrollable.GUIScrollable | |
boolean | canScroll (int distance) |
void | resetScroll () |
void | scroll (int distance) |
Private Attributes | |
final FacesManager | facesManager |
final FacesManagerListener | facesManagerListener |
CfItem | item |
final CfItemListener | itemListener |
final ItemPainter | itemPainter |
Static Private Attributes | |
static final long | serialVersionUID = 1 |
A GUIElement instance representing an in-game item.
Definition at line 46 of file GUIItemItem.java.
|
protected |
Creates a new instance.
tooltipManager | the tooltip manager to update |
elementListener | the element listener to notify |
name | the name of this element |
itemPainter | the item painter for painting the icon |
facesManager | the faces manager instance to use |
guiFactory | the global GUI factory instance |
Definition at line 106 of file GUIItemItem.java.
References com.realtime.crossfire.jxclient.faces.FacesManager.addFacesManagerListener(), com.realtime.crossfire.jxclient.gui.gui.ActivatableGUIElement.elementListener, com.realtime.crossfire.jxclient.gui.item.GUIItemItem.facesManager, com.realtime.crossfire.jxclient.gui.item.GUIItemItem.facesManagerListener, com.realtime.crossfire.jxclient.gui.gui.AbstractGUIElement.guiFactory, com.realtime.crossfire.jxclient.gui.item.GUIItemItem.itemPainter, com.realtime.crossfire.jxclient.gui.gui.AbstractGUIElement.name, and com.realtime.crossfire.jxclient.gui.gui.AbstractGUIElement.tooltipManager.
void com.realtime.crossfire.jxclient.gui.item.GUIItemItem.dispose | ( | ) |
Releases all allocated resources.
Reimplemented from com.realtime.crossfire.jxclient.gui.gui.AbstractGUIElement.
Reimplemented in com.realtime.crossfire.jxclient.gui.item.GUIItemQuest, com.realtime.crossfire.jxclient.gui.item.GUIItemSpell, com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill, com.realtime.crossfire.jxclient.gui.item.GUIItemFloor, and com.realtime.crossfire.jxclient.gui.item.GUIItemInventory.
Definition at line 114 of file GUIItemItem.java.
References com.realtime.crossfire.jxclient.gui.item.GUIItemItem.facesManager, com.realtime.crossfire.jxclient.gui.item.GUIItemItem.facesManagerListener, com.realtime.crossfire.jxclient.faces.FacesManager.removeFacesManagerListener(), and com.realtime.crossfire.jxclient.gui.item.GUIItemItem.setItem().
|
abstractprotected |
Returns the face for a CfItem instance.
item | the item instance |
Reimplemented in com.realtime.crossfire.jxclient.gui.item.GUIItemSpell, com.realtime.crossfire.jxclient.gui.item.GUIItemQuest, com.realtime.crossfire.jxclient.gui.item.GUIItemInventory, com.realtime.crossfire.jxclient.gui.item.GUIItemFloor, com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill, com.realtime.crossfire.jxclient.gui.item.GUIItemKnowledge, and com.realtime.crossfire.jxclient.gui.item.GUIItemKnowledgeType.
Referenced by com.realtime.crossfire.jxclient.gui.item.GUIItemItem.paintComponent().
|
abstract |
Returns the slot index.
Reimplemented in com.realtime.crossfire.jxclient.gui.item.GUIItemSpell, com.realtime.crossfire.jxclient.gui.item.GUIItemQuest, com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill, com.realtime.crossfire.jxclient.gui.item.GUIItemInventory, com.realtime.crossfire.jxclient.gui.item.GUIItemKnowledge, com.realtime.crossfire.jxclient.gui.item.GUIItemKnowledgeType, and com.realtime.crossfire.jxclient.gui.item.GUIItemFloor.
CfItem com.realtime.crossfire.jxclient.gui.item.GUIItemItem.getItem | ( | ) |
Returns the current item instance.
Definition at line 160 of file GUIItemItem.java.
References com.realtime.crossfire.jxclient.gui.item.GUIItemItem.item.
Referenced by com.realtime.crossfire.jxclient.gui.item.GUIItemFloor.button1Clicked(), com.realtime.crossfire.jxclient.gui.item.GUIItemInventory.button1Clicked(), com.realtime.crossfire.jxclient.gui.item.GUIItemFloor.button2Clicked(), com.realtime.crossfire.jxclient.gui.item.GUIItemInventory.button2Clicked(), com.realtime.crossfire.jxclient.gui.item.GUIItemFloor.button3Clicked(), and com.realtime.crossfire.jxclient.gui.item.GUIItemInventory.button3Clicked().
Dimension com.realtime.crossfire.jxclient.gui.item.GUIItemItem.getMinimumSize | ( | ) |
Reimplemented in com.realtime.crossfire.jxclient.gui.item.GUIItemSpell, com.realtime.crossfire.jxclient.gui.item.GUIItemQuest, com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill, com.realtime.crossfire.jxclient.gui.item.GUIItemKnowledge, and com.realtime.crossfire.jxclient.gui.item.GUIItemKnowledgeType.
Definition at line 143 of file GUIItemItem.java.
References com.realtime.crossfire.jxclient.gui.item.ItemPainter.getMinimumSize(), and com.realtime.crossfire.jxclient.gui.item.GUIItemItem.itemPainter.
Dimension com.realtime.crossfire.jxclient.gui.item.GUIItemItem.getPreferredSize | ( | ) |
Reimplemented in com.realtime.crossfire.jxclient.gui.item.GUIItemSpell, com.realtime.crossfire.jxclient.gui.item.GUIItemQuest, com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill, com.realtime.crossfire.jxclient.gui.item.GUIItemKnowledge, and com.realtime.crossfire.jxclient.gui.item.GUIItemKnowledgeType.
Definition at line 136 of file GUIItemItem.java.
References com.realtime.crossfire.jxclient.gui.item.ItemPainter.getMinimumSize(), and com.realtime.crossfire.jxclient.gui.item.GUIItemItem.itemPainter.
TooltipText com.realtime.crossfire.jxclient.gui.item.GUIItemItem.getTooltip | ( | ) |
Returns the current tooltip text.
Reimplemented from com.realtime.crossfire.jxclient.gui.gui.AbstractGUIElement.
Definition at line 221 of file GUIItemItem.java.
References com.realtime.crossfire.jxclient.items.CfItem.getTooltipText(), com.realtime.crossfire.jxclient.gui.item.GUIItemItem.item, and com.realtime.crossfire.jxclient.gui.gui.AbstractGUIElement.newTooltipText().
|
abstractprotected |
Returns whether this element should be drawn as "selected".
Reimplemented in com.realtime.crossfire.jxclient.gui.item.GUIItemSpell, com.realtime.crossfire.jxclient.gui.item.GUIItemQuest, com.realtime.crossfire.jxclient.gui.item.GUIItemFloor, com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill, com.realtime.crossfire.jxclient.gui.item.GUIItemInventory, com.realtime.crossfire.jxclient.gui.item.GUIItemKnowledge, and com.realtime.crossfire.jxclient.gui.item.GUIItemKnowledgeType.
Referenced by com.realtime.crossfire.jxclient.gui.item.GUIItemItem.paintComponent().
void com.realtime.crossfire.jxclient.gui.item.GUIItemItem.paintComponent | ( | @NotNull final Graphics | g | ) |
Definition at line 121 of file GUIItemItem.java.
References com.realtime.crossfire.jxclient.gui.item.GUIItemItem.getFace(), com.realtime.crossfire.jxclient.gui.item.GUIItemItem.isSelected(), com.realtime.crossfire.jxclient.gui.item.GUIItemItem.item, com.realtime.crossfire.jxclient.gui.item.GUIItemItem.itemPainter, and com.realtime.crossfire.jxclient.gui.item.ItemPainter.paint().
|
abstract |
Sets the slot index to display without registering listeners for updates.
index | the slot index |
Reimplemented in com.realtime.crossfire.jxclient.gui.item.GUIItemSpell, com.realtime.crossfire.jxclient.gui.item.GUIItemQuest, com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill, com.realtime.crossfire.jxclient.gui.item.GUIItemInventory, com.realtime.crossfire.jxclient.gui.item.GUIItemFloor, com.realtime.crossfire.jxclient.gui.item.GUIItemKnowledge, and com.realtime.crossfire.jxclient.gui.item.GUIItemKnowledgeType.
|
protected |
Sets the current item instance.
item | the new current item instance |
Definition at line 168 of file GUIItemItem.java.
References com.realtime.crossfire.jxclient.items.CfItem.addCfItemModifiedListener(), com.realtime.crossfire.jxclient.gui.item.GUIItemItem.item, com.realtime.crossfire.jxclient.gui.item.GUIItemItem.itemListener, com.realtime.crossfire.jxclient.gui.gui.AbstractGUIElement.setChanged(), and com.realtime.crossfire.jxclient.gui.gui.AbstractGUIElement.tooltipChanged().
Referenced by com.realtime.crossfire.jxclient.gui.item.GUIItemItem.dispose(), com.realtime.crossfire.jxclient.gui.item.GUIItemInventory.setChanged(), com.realtime.crossfire.jxclient.gui.item.GUIItemFloor.setIndex(), and com.realtime.crossfire.jxclient.gui.item.GUIItemInventory.setIndex().
|
protected |
Sets the current item instance without registering listeners for updates.
item | the new current item instance |
Definition at line 190 of file GUIItemItem.java.
References com.realtime.crossfire.jxclient.gui.item.GUIItemItem.item.
Referenced by com.realtime.crossfire.jxclient.gui.item.GUIItemKnowledgeType.setIndexNoListeners(), com.realtime.crossfire.jxclient.gui.item.GUIItemKnowledge.setIndexNoListeners(), com.realtime.crossfire.jxclient.gui.item.GUIItemFloor.setIndexNoListeners(), com.realtime.crossfire.jxclient.gui.item.GUIItemInventory.setIndexNoListeners(), com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill.setIndexNoListeners(), com.realtime.crossfire.jxclient.gui.item.GUIItemQuest.setIndexNoListeners(), and com.realtime.crossfire.jxclient.gui.item.GUIItemSpell.setIndexNoListeners().
|
abstract |
Sets the selected state.
selected | whether this element should be drawn as "selected" |
Reimplemented in com.realtime.crossfire.jxclient.gui.item.GUIItemSpell, com.realtime.crossfire.jxclient.gui.item.GUIItemQuest, com.realtime.crossfire.jxclient.gui.item.GUIItemFloor, com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill, com.realtime.crossfire.jxclient.gui.item.GUIItemInventory, com.realtime.crossfire.jxclient.gui.item.GUIItemKnowledge, and com.realtime.crossfire.jxclient.gui.item.GUIItemKnowledgeType.
|
private |
The FacesManager instance to use.
Definition at line 57 of file GUIItemItem.java.
Referenced by com.realtime.crossfire.jxclient.gui.item.GUIItemItem.dispose(), and com.realtime.crossfire.jxclient.gui.item.GUIItemItem.GUIItemItem().
|
private |
The FacesManagerListener registered to detect updated faces.
Definition at line 85 of file GUIItemItem.java.
Referenced by com.realtime.crossfire.jxclient.gui.item.GUIItemItem.dispose(), and com.realtime.crossfire.jxclient.gui.item.GUIItemItem.GUIItemItem().
|
private |
The current item instance.
Definition at line 69 of file GUIItemItem.java.
Referenced by com.realtime.crossfire.jxclient.gui.item.GUIItemFloor.button1Clicked(), com.realtime.crossfire.jxclient.gui.item.GUIItemInventory.button1Clicked(), com.realtime.crossfire.jxclient.gui.item.GUIItemFloor.button2Clicked(), com.realtime.crossfire.jxclient.gui.item.GUIItemInventory.button2Clicked(), com.realtime.crossfire.jxclient.gui.item.GUIItemFloor.button3Clicked(), com.realtime.crossfire.jxclient.gui.item.GUIItemInventory.button3Clicked(), com.realtime.crossfire.jxclient.gui.item.GUIItemKnowledgeType.getFace(), com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill.getFace(), com.realtime.crossfire.jxclient.gui.item.GUIItemFloor.getFace(), com.realtime.crossfire.jxclient.gui.item.GUIItemInventory.getFace(), com.realtime.crossfire.jxclient.gui.item.GUIItemQuest.getFace(), com.realtime.crossfire.jxclient.gui.item.GUIItemSpell.getFace(), com.realtime.crossfire.jxclient.gui.item.GUIItemItem.getItem(), com.realtime.crossfire.jxclient.gui.item.GUIItemItem.getTooltip(), com.realtime.crossfire.jxclient.gui.item.GUIItemItem.paintComponent(), com.realtime.crossfire.jxclient.gui.item.GUIItemItem.setItem(), com.realtime.crossfire.jxclient.gui.item.GUIItemItem.setItemNoListeners(), and com.realtime.crossfire.jxclient.gui.item.GUIItemQuest.setQuest().
|
private |
The CfItemListener used to detect attribute changes of the displayed item.
Definition at line 76 of file GUIItemItem.java.
Referenced by com.realtime.crossfire.jxclient.gui.item.GUIItemItem.setItem().
|
private |
The ItemPainter for painting the icon.
Definition at line 63 of file GUIItemItem.java.
Referenced by com.realtime.crossfire.jxclient.gui.item.GUIItemItem.getMinimumSize(), com.realtime.crossfire.jxclient.gui.item.GUIItemItem.getPreferredSize(), com.realtime.crossfire.jxclient.gui.item.GUIItemFloor.GUIItemFloor(), com.realtime.crossfire.jxclient.gui.item.GUIItemInventory.GUIItemInventory(), com.realtime.crossfire.jxclient.gui.item.GUIItemItem.GUIItemItem(), com.realtime.crossfire.jxclient.gui.item.GUIItemKnowledge.GUIItemKnowledge(), com.realtime.crossfire.jxclient.gui.item.GUIItemKnowledgeType.GUIItemKnowledgeType(), com.realtime.crossfire.jxclient.gui.item.GUIItemQuest.GUIItemQuest(), com.realtime.crossfire.jxclient.gui.item.GUIItemSpell.GUIItemSpell(), com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill.GUIItemSpellSkill(), and com.realtime.crossfire.jxclient.gui.item.GUIItemItem.paintComponent().
|
staticprivate |
The serial version UID.
Definition at line 51 of file GUIItemItem.java.