Crossfire JXClient, Trunk
|
Public Member Functions | |
void | dispose () |
void | execute () |
Dimension | getMinimumSize () |
Dimension | getPreferredSize () |
TooltipText | getTooltip () |
GUISpinner (@NotNull final TooltipManager tooltipManager, @NotNull final GUIElementListener elementListener, @NotNull final String name, @NotNull final NewcharStat stat, @NotNull final NewCharModel newCharModel, @NotNull final GuiFactory guiFactory) | |
boolean | keyPressed (@NotNull final KeyEvent2 e) |
void | notifyOpen () |
void | setBounds (final int x, final int y, final int width, final int height) |
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 | mouseClicked (@NotNull final MouseEvent e) |
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 () |
Protected Member Functions | |
void | activeChanged () |
Protected Member Functions inherited from com.realtime.crossfire.jxclient.gui.gui.ActivatableGUIElement | |
ActivatableGUIElement (@NotNull final TooltipManager tooltipManager, @NotNull final GUIElementListener elementListener, @NotNull final String name, final boolean opaque, @NotNull final GuiFactory guiFactory) | |
void | markInactivePending () |
void | setInactiveIfPending () |
Protected Member Functions inherited from com.realtime.crossfire.jxclient.gui.gui.AbstractGUIElement | |
AbstractGUIElement (@NotNull final TooltipManager tooltipManager, @NotNull final GUIElementListener elementListener, @NotNull final String name, final boolean opaque, @NotNull final GuiFactory guiFactory) | |
TooltipText | newTooltipText (@Nullable final String tooltipText) |
void | tooltipChanged () |
Private Member Functions | |
void | updateSelectedItem () |
Private Attributes | |
final Border | border |
final ChangeListener | changeListener = e -> updateSelectedItem() |
final NewCharModel | newCharModel |
final JSpinner | spinner |
final SpinnerNumberModel | spinnerModel |
final NewcharStat | stat |
int | value |
Static Private Attributes | |
static final long | serialVersionUID = 1 |
A GUIElement that displays a spinner.
Definition at line 53 of file GUISpinner.java.
com.realtime.crossfire.jxclient.gui.misc.GUISpinner.GUISpinner | ( | @NotNull final TooltipManager | tooltipManager, |
@NotNull final GUIElementListener | elementListener, | ||
@NotNull final String | name, | ||
@NotNull final NewcharStat | stat, | ||
@NotNull final NewCharModel | newCharModel, | ||
@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 |
stat | the stat to show |
newCharModel | the model to display |
guiFactory | the global GUI factory instance |
Definition at line 110 of file GUISpinner.java.
References com.realtime.crossfire.jxclient.gui.misc.GUISpinner.border, com.realtime.crossfire.jxclient.gui.misc.GUISpinner.changeListener, com.realtime.crossfire.jxclient.gui.gui.ActivatableGUIElement.elementListener, com.realtime.crossfire.jxclient.character.NewCharInfo.getMaxValue(), com.realtime.crossfire.jxclient.character.NewCharInfo.getMinValue(), com.realtime.crossfire.jxclient.gui.label.NewCharModel.getNewCharacterInformation(), com.realtime.crossfire.jxclient.character.NewCharacterInformation.getNewCharInfo(), com.realtime.crossfire.jxclient.gui.gui.AbstractGUIElement.guiFactory, com.realtime.crossfire.jxclient.gui.gui.AbstractGUIElement.name, com.realtime.crossfire.jxclient.gui.misc.GUISpinner.newCharModel, com.realtime.crossfire.jxclient.gui.misc.GUISpinner.spinner, com.realtime.crossfire.jxclient.gui.misc.GUISpinner.spinnerModel, com.realtime.crossfire.jxclient.gui.misc.GUISpinner.stat, and com.realtime.crossfire.jxclient.gui.gui.AbstractGUIElement.tooltipManager.
|
protected |
Will be called whenever the active state has changed.
Reimplemented from com.realtime.crossfire.jxclient.gui.gui.ActivatableGUIElement.
Definition at line 184 of file GUISpinner.java.
References com.realtime.crossfire.jxclient.gui.misc.GUISpinner.border, com.realtime.crossfire.jxclient.character.NewCharInfo.getMaxValue(), com.realtime.crossfire.jxclient.character.NewCharInfo.getMinValue(), com.realtime.crossfire.jxclient.gui.label.NewCharModel.getNewCharacterInformation(), com.realtime.crossfire.jxclient.character.NewCharacterInformation.getNewCharInfo(), com.realtime.crossfire.jxclient.gui.gui.ActivatableGUIElement.isActive(), com.realtime.crossfire.jxclient.gui.misc.GUISpinner.newCharModel, com.realtime.crossfire.jxclient.gui.gui.AbstractGUIElement.setChanged(), com.realtime.crossfire.jxclient.gui.misc.GUISpinner.spinner, and com.realtime.crossfire.jxclient.gui.misc.GUISpinner.value.
void com.realtime.crossfire.jxclient.gui.misc.GUISpinner.dispose | ( | ) |
Releases all allocated resources.
Reimplemented from com.realtime.crossfire.jxclient.gui.gui.AbstractGUIElement.
Definition at line 128 of file GUISpinner.java.
References com.realtime.crossfire.jxclient.gui.misc.GUISpinner.changeListener, and com.realtime.crossfire.jxclient.gui.misc.GUISpinner.spinner.
void com.realtime.crossfire.jxclient.gui.misc.GUISpinner.execute | ( | ) |
Executes the actions associated with this GUI element. Does nothing if this element has no associated actions.
Reimplemented from com.realtime.crossfire.jxclient.gui.gui.ActivatableGUIElement.
Definition at line 199 of file GUISpinner.java.
Dimension com.realtime.crossfire.jxclient.gui.misc.GUISpinner.getMinimumSize | ( | ) |
Definition at line 165 of file GUISpinner.java.
References com.realtime.crossfire.jxclient.gui.misc.GUISpinner.spinner.
Dimension com.realtime.crossfire.jxclient.gui.misc.GUISpinner.getPreferredSize | ( | ) |
Definition at line 159 of file GUISpinner.java.
References com.realtime.crossfire.jxclient.gui.misc.GUISpinner.spinner.
TooltipText com.realtime.crossfire.jxclient.gui.misc.GUISpinner.getTooltip | ( | ) |
Returns the current tooltip text.
Reimplemented from com.realtime.crossfire.jxclient.gui.gui.AbstractGUIElement.
Definition at line 135 of file GUISpinner.java.
boolean com.realtime.crossfire.jxclient.gui.misc.GUISpinner.keyPressed | ( | @NotNull final KeyEvent2 | e | ) |
Invoked when a key has been pressed.
e | the key event for the key |
Implements com.realtime.crossfire.jxclient.gui.gui.KeyPressedHandler.
Definition at line 203 of file GUISpinner.java.
References com.realtime.crossfire.jxclient.gui.gui.ActivatableGUIElement.activateNextElement(), com.realtime.crossfire.jxclient.gui.misc.GUISpinner.border, com.realtime.crossfire.jxclient.character.NewCharInfo.getMaxValue(), com.realtime.crossfire.jxclient.character.NewCharInfo.getMinValue(), com.realtime.crossfire.jxclient.gui.label.NewCharModel.getNewCharacterInformation(), com.realtime.crossfire.jxclient.character.NewCharacterInformation.getNewCharInfo(), com.realtime.crossfire.jxclient.gui.misc.GUISpinner.newCharModel, com.realtime.crossfire.jxclient.gui.misc.GUISpinner.spinner, and com.realtime.crossfire.jxclient.gui.misc.GUISpinner.value.
void com.realtime.crossfire.jxclient.gui.misc.GUISpinner.notifyOpen | ( | ) |
Called each time the enclosing dialog is opened (or raised).
Implements com.realtime.crossfire.jxclient.gui.gui.GUIElement.
Definition at line 140 of file GUISpinner.java.
References com.realtime.crossfire.jxclient.character.NewCharInfo.getMaxValue(), com.realtime.crossfire.jxclient.character.NewCharInfo.getMinValue(), com.realtime.crossfire.jxclient.gui.label.NewCharModel.getNewCharacterInformation(), com.realtime.crossfire.jxclient.character.NewCharacterInformation.getNewCharInfo(), com.realtime.crossfire.jxclient.gui.misc.GUISpinner.newCharModel, com.realtime.crossfire.jxclient.gui.misc.GUISpinner.spinnerModel, com.realtime.crossfire.jxclient.gui.misc.GUISpinner.updateSelectedItem(), and com.realtime.crossfire.jxclient.gui.misc.GUISpinner.value.
void com.realtime.crossfire.jxclient.gui.misc.GUISpinner.setBounds | ( | final int | x, |
final int | y, | ||
final int | width, | ||
final int | height | ||
) |
Definition at line 171 of file GUISpinner.java.
References com.realtime.crossfire.jxclient.gui.misc.GUISpinner.spinner.
|
private |
Called whenever the selected item has changed.
Definition at line 179 of file GUISpinner.java.
References com.realtime.crossfire.jxclient.gui.misc.GUISpinner.newCharModel, com.realtime.crossfire.jxclient.gui.label.NewCharModel.setValue(), com.realtime.crossfire.jxclient.gui.misc.GUISpinner.spinnerModel, and com.realtime.crossfire.jxclient.gui.misc.GUISpinner.stat.
Referenced by com.realtime.crossfire.jxclient.gui.misc.GUISpinner.notifyOpen().
|
private |
The default border of spinner.
Definition at line 94 of file GUISpinner.java.
Referenced by com.realtime.crossfire.jxclient.gui.misc.GUISpinner.activeChanged(), com.realtime.crossfire.jxclient.gui.misc.GUISpinner.GUISpinner(), and com.realtime.crossfire.jxclient.gui.misc.GUISpinner.keyPressed().
|
private |
The ChangeListener for spinner.
Definition at line 88 of file GUISpinner.java.
Referenced by com.realtime.crossfire.jxclient.gui.misc.GUISpinner.dispose(), and com.realtime.crossfire.jxclient.gui.misc.GUISpinner.GUISpinner().
|
private |
The shown model.
Definition at line 70 of file GUISpinner.java.
Referenced by com.realtime.crossfire.jxclient.gui.misc.GUISpinner.activeChanged(), com.realtime.crossfire.jxclient.gui.misc.GUISpinner.GUISpinner(), com.realtime.crossfire.jxclient.gui.misc.GUISpinner.keyPressed(), com.realtime.crossfire.jxclient.gui.misc.GUISpinner.notifyOpen(), and com.realtime.crossfire.jxclient.gui.misc.GUISpinner.updateSelectedItem().
|
staticprivate |
The serial version UID.
Definition at line 58 of file GUISpinner.java.
|
private |
The Swing component that implements the combo box.
Definition at line 82 of file GUISpinner.java.
Referenced by com.realtime.crossfire.jxclient.gui.misc.GUISpinner.activeChanged(), com.realtime.crossfire.jxclient.gui.misc.GUISpinner.dispose(), com.realtime.crossfire.jxclient.gui.misc.GUISpinner.getMinimumSize(), com.realtime.crossfire.jxclient.gui.misc.GUISpinner.getPreferredSize(), com.realtime.crossfire.jxclient.gui.misc.GUISpinner.GUISpinner(), com.realtime.crossfire.jxclient.gui.misc.GUISpinner.keyPressed(), and com.realtime.crossfire.jxclient.gui.misc.GUISpinner.setBounds().
|
private |
The model for spinner.
Definition at line 76 of file GUISpinner.java.
Referenced by com.realtime.crossfire.jxclient.gui.misc.GUISpinner.GUISpinner(), com.realtime.crossfire.jxclient.gui.misc.GUISpinner.notifyOpen(), and com.realtime.crossfire.jxclient.gui.misc.GUISpinner.updateSelectedItem().
|
private |
The shown stat.
Definition at line 64 of file GUISpinner.java.
Referenced by com.realtime.crossfire.jxclient.gui.misc.GUISpinner.GUISpinner(), and com.realtime.crossfire.jxclient.gui.misc.GUISpinner.updateSelectedItem().
|
private |
The value currently being entered. Set to 0 if none is being entered.
Definition at line 99 of file GUISpinner.java.
Referenced by com.realtime.crossfire.jxclient.gui.misc.GUISpinner.activeChanged(), com.realtime.crossfire.jxclient.gui.misc.GUISpinner.keyPressed(), and com.realtime.crossfire.jxclient.gui.misc.GUISpinner.notifyOpen().