Crossfire JXClient, Trunk
Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
com.realtime.crossfire.jxclient.gui.misc.GUISpinner Class Reference
Inheritance diagram for com.realtime.crossfire.jxclient.gui.misc.GUISpinner:
Inheritance graph
Collaboration diagram for com.realtime.crossfire.jxclient.gui.misc.GUISpinner:
Collaboration graph

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
 

Detailed Description

A GUIElement that displays a spinner.

Author
Andreas Kirschbaum

Definition at line 53 of file GUISpinner.java.

Constructor & Destructor Documentation

◆ GUISpinner()

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 
)

Member Function Documentation

◆ activeChanged()

void com.realtime.crossfire.jxclient.gui.misc.GUISpinner.activeChanged ( )
protected

◆ dispose()

void com.realtime.crossfire.jxclient.gui.misc.GUISpinner.dispose ( )

◆ execute()

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.

◆ getMinimumSize()

Dimension com.realtime.crossfire.jxclient.gui.misc.GUISpinner.getMinimumSize ( )

◆ getPreferredSize()

Dimension com.realtime.crossfire.jxclient.gui.misc.GUISpinner.getPreferredSize ( )

◆ getTooltip()

TooltipText com.realtime.crossfire.jxclient.gui.misc.GUISpinner.getTooltip ( )

Returns the current tooltip text.

Returns
the tooltip text or
null
to not show a tooltip

Reimplemented from com.realtime.crossfire.jxclient.gui.gui.AbstractGUIElement.

Definition at line 135 of file GUISpinner.java.

◆ keyPressed()

boolean com.realtime.crossfire.jxclient.gui.misc.GUISpinner.keyPressed ( @NotNull final KeyEvent2  e)

◆ notifyOpen()

void com.realtime.crossfire.jxclient.gui.misc.GUISpinner.notifyOpen ( )

◆ setBounds()

void com.realtime.crossfire.jxclient.gui.misc.GUISpinner.setBounds ( final int  x,
final int  y,
final int  width,
final int  height 
)

◆ updateSelectedItem()

void com.realtime.crossfire.jxclient.gui.misc.GUISpinner.updateSelectedItem ( )
private

Member Data Documentation

◆ border

final Border com.realtime.crossfire.jxclient.gui.misc.GUISpinner.border
private

◆ changeListener

final ChangeListener com.realtime.crossfire.jxclient.gui.misc.GUISpinner.changeListener = e -> updateSelectedItem()
private

◆ newCharModel

final NewCharModel com.realtime.crossfire.jxclient.gui.misc.GUISpinner.newCharModel
private

◆ serialVersionUID

final long com.realtime.crossfire.jxclient.gui.misc.GUISpinner.serialVersionUID = 1
staticprivate

The serial version UID.

Definition at line 58 of file GUISpinner.java.

◆ spinner

final JSpinner com.realtime.crossfire.jxclient.gui.misc.GUISpinner.spinner
private

◆ spinnerModel

final SpinnerNumberModel com.realtime.crossfire.jxclient.gui.misc.GUISpinner.spinnerModel
private

◆ stat

final NewcharStat com.realtime.crossfire.jxclient.gui.misc.GUISpinner.stat
private

◆ value

int com.realtime.crossfire.jxclient.gui.misc.GUISpinner.value
private

The documentation for this class was generated from the following file: