Crossfire JXClient, Trunk
|
Public Member Functions | |
void | button1Clicked (final int modifiers) |
void | button2Clicked (final int modifiers) |
void | button3Clicked (final int modifiers) |
boolean | canScroll (final int distance) |
void | dispose () |
int | getIndex () |
Dimension | getMinimumSize () |
Dimension | getPreferredSize () |
GUIItemSpellSkill (@NotNull final TooltipManager tooltipManager, @NotNull final GUIElementListener elementListener, @NotNull final String name, @NotNull final ItemPainter itemPainter, final int defaultIndex, @NotNull final FacesManager facesManager, @NotNull final SpellsManager spellsManager, @NotNull final ItemView itemView, @NotNull final FaceImages defaultSkillIcon, final int size, @NotNull final GuiFactory guiFactory) | |
void | notifyOpen () |
void | resetScroll () |
void | scroll (final int distance) |
void | setIndexNoListeners (final int index) |
void | setSelected (final boolean selected) |
Public Member Functions inherited from com.realtime.crossfire.jxclient.gui.item.GUIItemItem | |
CfItem | getItem () |
TooltipText | getTooltip () |
void | paintComponent (@NotNull final Graphics g) |
Public Member Functions inherited from com.realtime.crossfire.jxclient.gui.item.GUIItem | |
void | activeChanged () |
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 () |
Private Member Functions | |
void | setIndex (final int index) |
void | setSkill () |
Static Private Member Functions | |
static Dimension | getMinimumSizeInt () |
Private Attributes | |
final int | defaultIndex |
final FaceImages | defaultSkillIcon |
final FacesManager | facesManager |
final FacesManagerListener | facesManagerListener |
int | index = -1 |
final ItemView | itemView |
boolean | selected |
Skill | skill |
final SpellsManager | spellsManager |
final SpellsManagerListener | spellsManagerListener |
final Object | sync = new Object() |
Static Private Attributes | |
static final long | serialVersionUID = 1 |
Definition at line 46 of file GUIItemSpellSkill.java.
com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill.GUIItemSpellSkill | ( | @NotNull final TooltipManager | tooltipManager, |
@NotNull final GUIElementListener | elementListener, | ||
@NotNull final String | name, | ||
@NotNull final ItemPainter | itemPainter, | ||
final int | defaultIndex, | ||
@NotNull final FacesManager | facesManager, | ||
@NotNull final SpellsManager | spellsManager, | ||
@NotNull final ItemView | itemView, | ||
@NotNull final FaceImages | defaultSkillIcon, | ||
final int | size, | ||
@NotNull final GuiFactory | guiFactory | ||
) |
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 |
defaultIndex | the default scroll index |
facesManager | the faces manager for looking up faces |
spellsManager | the spells manager instance to watch |
itemView | the spells view to use |
defaultSkillIcon | the default icon to use the skills if not defined |
size | the size of the component or 0
|
guiFactory | the global GUI factory instance |
Definition at line 164 of file GUIItemSpellSkill.java.
References com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill.defaultIndex, com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill.defaultSkillIcon, com.realtime.crossfire.jxclient.gui.gui.ActivatableGUIElement.elementListener, com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill.facesManager, com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill.facesManagerListener, com.realtime.crossfire.jxclient.gui.gui.AbstractGUIElement.guiFactory, com.realtime.crossfire.jxclient.gui.item.GUIItemItem.itemPainter, com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill.itemView, com.realtime.crossfire.jxclient.gui.gui.AbstractGUIElement.name, com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill.setIndex(), com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill.spellsManager, com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill.spellsManagerListener, and com.realtime.crossfire.jxclient.gui.gui.AbstractGUIElement.tooltipManager.
void com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill.button1Clicked | ( | final int | modifiers | ) |
Called when the left mouse button was pressed.
modifiers | the input event modifiers |
Reimplemented from com.realtime.crossfire.jxclient.gui.item.GUIItem.
Definition at line 319 of file GUIItemSpellSkill.java.
void com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill.button2Clicked | ( | final int | modifiers | ) |
Called when the middle mouse button was pressed.
modifiers | the input event modifiers |
Reimplemented from com.realtime.crossfire.jxclient.gui.item.GUIItem.
Definition at line 323 of file GUIItemSpellSkill.java.
void com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill.button3Clicked | ( | final int | modifiers | ) |
Called when the right mouse button was pressed.
modifiers | the input event modifiers |
Reimplemented from com.realtime.crossfire.jxclient.gui.item.GUIItem.
Definition at line 327 of file GUIItemSpellSkill.java.
boolean com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill.canScroll | ( | final int | distance | ) |
Returns whether scrolling is possible.
distance | the distance to scroll |
Implements com.realtime.crossfire.jxclient.gui.scrollable.GUIScrollable.
Definition at line 191 of file GUIItemSpellSkill.java.
References com.realtime.crossfire.jxclient.spells.SpellsManager.getFilteredSpellsCount(), com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill.index, com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill.spellsManager, and com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill.sync.
void com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill.dispose | ( | ) |
Releases all allocated resources.
Reimplemented from com.realtime.crossfire.jxclient.gui.item.GUIItemItem.
Definition at line 180 of file GUIItemSpellSkill.java.
References com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill.facesManager, com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill.facesManagerListener, com.realtime.crossfire.jxclient.spells.SpellsManager.removeCrossfireSpellChangedListener(), com.realtime.crossfire.jxclient.faces.FacesManager.removeFacesManagerListener(), com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill.spellsManager, and com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill.spellsManagerListener.
|
protected |
Returns the face for a CfItem instance.
item | the item instance |
Reimplemented from com.realtime.crossfire.jxclient.gui.item.GUIItemItem.
Definition at line 280 of file GUIItemSpellSkill.java.
References com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill.defaultSkillIcon, com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill.facesManager, com.realtime.crossfire.jxclient.items.CfItem.getFace(), com.realtime.crossfire.jxclient.faces.Face.getFaceNum(), com.realtime.crossfire.jxclient.faces.FacesManager.getOriginalImageIcon(), com.realtime.crossfire.jxclient.faces.FaceImages.getOriginalImageIcon(), and com.realtime.crossfire.jxclient.gui.item.GUIItemItem.item.
int com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill.getIndex | ( | ) |
Returns the slot index.
Reimplemented from com.realtime.crossfire.jxclient.gui.item.GUIItemItem.
Definition at line 303 of file GUIItemSpellSkill.java.
References com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill.index, and com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill.sync.
Dimension com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill.getMinimumSize | ( | ) |
Reimplemented from com.realtime.crossfire.jxclient.gui.item.GUIItemItem.
Definition at line 230 of file GUIItemSpellSkill.java.
References com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill.getMinimumSizeInt().
|
staticprivate |
Returns the minimal size to display this component.
Definition at line 239 of file GUIItemSpellSkill.java.
Referenced by com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill.getMinimumSize(), and com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill.getPreferredSize().
Dimension com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill.getPreferredSize | ( | ) |
Reimplemented from com.realtime.crossfire.jxclient.gui.item.GUIItemItem.
Definition at line 223 of file GUIItemSpellSkill.java.
References com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill.getMinimumSizeInt().
|
protected |
Returns whether this element should be drawn as "selected".
Reimplemented from com.realtime.crossfire.jxclient.gui.item.GUIItemItem.
Definition at line 298 of file GUIItemSpellSkill.java.
References com.realtime.crossfire.jxclient.gui.gui.ActivatableGUIElement.isActive(), and com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill.selected.
void com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill.notifyOpen | ( | ) |
Called each time the enclosing dialog is opened (or raised).
Implements com.realtime.crossfire.jxclient.gui.gui.GUIElement.
Definition at line 187 of file GUIItemSpellSkill.java.
void com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill.resetScroll | ( | ) |
Resets the scroll index to the default value.
Implements com.realtime.crossfire.jxclient.gui.scrollable.GUIScrollable.
Definition at line 216 of file GUIItemSpellSkill.java.
References com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill.defaultIndex, and com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill.setIndex().
void com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill.scroll | ( | final int | distance | ) |
Scrolls the element.
distance | the distance to scroll |
Implements com.realtime.crossfire.jxclient.gui.scrollable.GUIScrollable.
Definition at line 206 of file GUIItemSpellSkill.java.
References com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill.index, com.realtime.crossfire.jxclient.gui.gui.AbstractGUIElement.setChanged(), com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill.setIndex(), and com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill.sync.
|
private |
Sets the index of the currently selected skill. Updates the currently selected spell.
index | the index to set |
Definition at line 267 of file GUIItemSpellSkill.java.
References com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill.index, com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill.setSkill(), and com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill.sync.
Referenced by com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill.GUIItemSpellSkill(), com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill.resetScroll(), and com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill.scroll().
void com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill.setIndexNoListeners | ( | final int | index | ) |
Sets the slot index to display without registering listeners for updates.
index | the slot index |
Reimplemented from com.realtime.crossfire.jxclient.gui.item.GUIItemItem.
Definition at line 310 of file GUIItemSpellSkill.java.
References com.realtime.crossfire.jxclient.items.ItemView.getItem(), com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill.index, com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill.itemView, com.realtime.crossfire.jxclient.gui.item.GUIItemItem.setItemNoListeners(), and com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill.sync.
void com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill.setSelected | ( | final boolean | selected | ) |
Sets the selected state.
selected | whether this element should be drawn as "selected" |
Reimplemented from com.realtime.crossfire.jxclient.gui.item.GUIItemItem.
Definition at line 288 of file GUIItemSpellSkill.java.
References com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill.selected, and com.realtime.crossfire.jxclient.gui.gui.AbstractGUIElement.setChanged().
|
private |
Sets the currently selected Skill.
Definition at line 246 of file GUIItemSpellSkill.java.
References com.realtime.crossfire.jxclient.spells.SpellsManager.getSpellSkill(), com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill.index, com.realtime.crossfire.jxclient.gui.gui.AbstractGUIElement.setChanged(), com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill.skill, com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill.spellsManager, com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill.sync, and com.realtime.crossfire.jxclient.gui.gui.AbstractGUIElement.tooltipChanged().
Referenced by com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill.setIndex().
|
private |
The default scroll index.
Definition at line 68 of file GUIItemSpellSkill.java.
Referenced by com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill.GUIItemSpellSkill(), and com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill.resetScroll().
|
private |
Definition at line 147 of file GUIItemSpellSkill.java.
Referenced by com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill.getFace(), and com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill.GUIItemSpellSkill().
|
private |
The FacesManager for looking up faces.
Definition at line 63 of file GUIItemSpellSkill.java.
Referenced by com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill.dispose(), com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill.getFace(), and com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill.GUIItemSpellSkill().
|
private |
The FacesManagerListener registered to detect updated faces.
Definition at line 134 of file GUIItemSpellSkill.java.
Referenced by com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill.dispose(), and com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill.GUIItemSpellSkill().
|
private |
The currently selected spell or
if none is selected. Corresponds to skill.
Definition at line 87 of file GUIItemSpellSkill.java.
Referenced by com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill.canScroll(), com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill.getIndex(), com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill.scroll(), com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill.setIndex(), com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill.setIndexNoListeners(), and com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill.setSkill().
|
private |
The spells view to use.
Definition at line 98 of file GUIItemSpellSkill.java.
Referenced by com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill.GUIItemSpellSkill(), and com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill.setIndexNoListeners().
|
private |
Whether this element is selected in its GUISpellSkillList.
Definition at line 92 of file GUIItemSpellSkill.java.
Referenced by com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill.isSelected(), and com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill.setSelected().
|
staticprivate |
The serial version UID.
Definition at line 51 of file GUIItemSpellSkill.java.
|
private |
The currently selected spell or
if none is selected. Corresponds to index index.
Definition at line 81 of file GUIItemSpellSkill.java.
Referenced by com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill.setSkill().
|
private |
The SpellsManager instance to watch.
Definition at line 74 of file GUIItemSpellSkill.java.
Referenced by com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill.canScroll(), com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill.dispose(), com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill.GUIItemSpellSkill(), and com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill.setSkill().
|
private |
The SpellsManagerListener used to detect spell changes.
Definition at line 104 of file GUIItemSpellSkill.java.
Referenced by com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill.dispose(), and com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill.GUIItemSpellSkill().
|
private |
The object used for synchronization on index.
Definition at line 57 of file GUIItemSpellSkill.java.
Referenced by com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill.canScroll(), com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill.getIndex(), com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill.scroll(), com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill.setIndex(), com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill.setIndexNoListeners(), and com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill.setSkill().