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

Public Member Functions

void dispose ()
 
 GUILabelFailure (@NotNull final TooltipManager tooltipManager, @NotNull final GUIElementListener elementListener, @NotNull final String name, @NotNull final CrossfireServerConnection crossfireServerConnection, @NotNull final Font font, @NotNull final Color color, @Nullable final Color backgroundColor, @NotNull final GuiFactory guiFactory)
 
- Public Member Functions inherited from com.realtime.crossfire.jxclient.gui.label.GUIMultiLineLabel
Dimension getMinimumSize ()
 
Dimension getPreferredSize ()
 
TooltipText getTooltip ()
 
 GUIMultiLineLabel (@NotNull final TooltipManager tooltipManager, @NotNull final GUIElementListener elementListener, @NotNull final String name, @Nullable final BufferedImage picture, @NotNull final Font textFont, @NotNull final Color textColor, @Nullable final Color backgroundColor, @NotNull final Alignment alignment, @NotNull final String text, @NotNull final GuiFactory guiFactory)
 
void notifyOpen ()
 
void paintComponent (@NotNull final Graphics g)
 
- Public Member Functions inherited from com.realtime.crossfire.jxclient.gui.label.AbstractLabel
void setText (@NotNull final String text)
 
void setTextHighlight (final boolean textHighlight)
 
- 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 mousePressed (@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 Attributes

final CrossfireFailureListener crossfireFailureListener
 
final CrossfireServerConnection crossfireServerConnection
 

Static Private Attributes

static final long serialVersionUID = 1
 

Additional Inherited Members

- Protected Member Functions inherited from com.realtime.crossfire.jxclient.gui.label.GUIMultiLineLabel
void textChanged ()
 
- Protected Member Functions inherited from com.realtime.crossfire.jxclient.gui.label.GUILabel
void drawLine (@NotNull final Graphics2D g, final int y0, final int h0, @NotNull final String text)
 
 GUILabel (@NotNull final TooltipManager tooltipManager, @NotNull final GUIElementListener elementListener, @NotNull final String name, @Nullable final BufferedImage picture, @NotNull final String text, @NotNull final Font textFont, @NotNull final Color textColor, @NotNull final Color textHighlightColor, @Nullable final Color backgroundColor, @NotNull final Alignment textAlignment, @NotNull final GuiFactory guiFactory)
 
- Protected Member Functions inherited from com.realtime.crossfire.jxclient.gui.label.AbstractLabel
 AbstractLabel (@NotNull final TooltipManager tooltipManager, @NotNull final GUIElementListener elementListener, @NotNull final String name, @NotNull final String text, @NotNull final Font textFont, @NotNull final Color textColor, @NotNull final Color textHighlightColor, @Nullable final BufferedImage backgroundPicture, @Nullable final Color backgroundColor, @NotNull final GuiFactory guiFactory)
 
String getText ()
 
Color getTextColor ()
 
Font getTextFont ()
 
- 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 ()
 

Detailed Description

A GUIHTMLLabel that displays the last received "failure" message.

Author
Nicolas Weeger

Definition at line 39 of file GUILabelFailure.java.

Constructor & Destructor Documentation

◆ GUILabelFailure()

com.realtime.crossfire.jxclient.gui.label.GUILabelFailure.GUILabelFailure ( @NotNull final TooltipManager  tooltipManager,
@NotNull final GUIElementListener  elementListener,
@NotNull final String  name,
@NotNull final CrossfireServerConnection  crossfireServerConnection,
@NotNull final Font  font,
@NotNull final Color  color,
@Nullable final Color  backgroundColor,
@NotNull final GuiFactory  guiFactory 
)

Member Function Documentation

◆ dispose()

void com.realtime.crossfire.jxclient.gui.label.GUILabelFailure.dispose ( )

Member Data Documentation

◆ crossfireFailureListener

final CrossfireFailureListener com.realtime.crossfire.jxclient.gui.label.GUILabelFailure.crossfireFailureListener
private
Initial value:
= new CrossfireFailureListener() {
@Override
public void failure(@NotNull final String command, @NotNull final String arguments) {
setText(arguments.replaceFirst("^([0-9]+ )?", ""));
}
@Override
public void clearFailure() {
setText("");
}
}

The CrossfireFailureListener registered to receive failure messages.

Definition at line 57 of file GUILabelFailure.java.

Referenced by com.realtime.crossfire.jxclient.gui.label.GUILabelFailure.dispose(), and com.realtime.crossfire.jxclient.gui.label.GUILabelFailure.GUILabelFailure().

◆ crossfireServerConnection

final CrossfireServerConnection com.realtime.crossfire.jxclient.gui.label.GUILabelFailure.crossfireServerConnection
private

◆ serialVersionUID

final long com.realtime.crossfire.jxclient.gui.label.GUILabelFailure.serialVersionUID = 1
staticprivate

The serial version UID.

Definition at line 44 of file GUILabelFailure.java.


The documentation for this class was generated from the following file:
com.realtime.crossfire.jxclient.gui.label.AbstractLabel.setText
void setText(@NotNull final String text)
Definition: AbstractLabel.java:120