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

Public Member Functions

void dispose ()
 
 GUILabelMessage (@NotNull final TooltipManager tooltipManager, @NotNull final GUIElementListener elementListener, @NotNull final String name, @NotNull final CrossfireServerConnection crossfireServerConnection, @NotNull final JXCWindowRenderer windowRenderer, @NotNull final Font font, @NotNull final Color color, @Nullable final Color backgroundColor, @NotNull final GuiFactory guiFactory)
 
void setText (@NotNull final String text)
 
- 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 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 CrossfireDrawextinfoListener crossfireDrawextinfoListener
 
final CrossfireDrawinfoListener crossfireDrawinfoListener
 
final CrossfireServerConnection crossfireServerConnection
 
final GuiFactory guiFactory
 
final JXCWindowRenderer windowRenderer
 

Static Private Attributes

static final int MAX_LINE_LENGTH = 75
 
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 "drawinfo" message.

Author
Andreas Kirschbaum

Definition at line 44 of file GUILabelMessage.java.

Constructor & Destructor Documentation

◆ GUILabelMessage()

com.realtime.crossfire.jxclient.gui.misc.GUILabelMessage.GUILabelMessage ( @NotNull final TooltipManager  tooltipManager,
@NotNull final GUIElementListener  elementListener,
@NotNull final String  name,
@NotNull final CrossfireServerConnection  crossfireServerConnection,
@NotNull final JXCWindowRenderer  windowRenderer,
@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.misc.GUILabelMessage.dispose ( )

◆ setText()

void com.realtime.crossfire.jxclient.gui.misc.GUILabelMessage.setText ( @NotNull final String  text)

Member Data Documentation

◆ crossfireDrawextinfoListener

final CrossfireDrawextinfoListener com.realtime.crossfire.jxclient.gui.misc.GUILabelMessage.crossfireDrawextinfoListener
private
Initial value:
= new CrossfireDrawextinfoListener() {
@Override
public void commandDrawextinfoReceived(final int color, final int type, final int subtype, @NotNull final String message) {
final Gui gui = guiFactory.getGui(GUILabelMessage.this);
if (gui == null || !windowRenderer.isDialogOpen(gui)) {
setText(message);
}
}
@Override
public void setDebugMode(final boolean printMessageTypes) {
}
}

The CrossfireDrawextinfoListener registered to receive drawextinfo messages.

Definition at line 96 of file GUILabelMessage.java.

Referenced by com.realtime.crossfire.jxclient.gui.misc.GUILabelMessage.dispose(), and com.realtime.crossfire.jxclient.gui.misc.GUILabelMessage.GUILabelMessage().

◆ crossfireDrawinfoListener

final CrossfireDrawinfoListener com.realtime.crossfire.jxclient.gui.misc.GUILabelMessage.crossfireDrawinfoListener
private
Initial value:
= new CrossfireDrawinfoListener() {
@Override
public void commandDrawinfoReceived(@NotNull final String text, final int type) {
final Gui gui = guiFactory.getGui(GUILabelMessage.this);
if (gui == null || !windowRenderer.isDialogOpen(gui)) {
}
}
}

The CrossfireDrawinfoListener registered to receive drawinfo messages.

Definition at line 79 of file GUILabelMessage.java.

Referenced by com.realtime.crossfire.jxclient.gui.misc.GUILabelMessage.dispose(), and com.realtime.crossfire.jxclient.gui.misc.GUILabelMessage.GUILabelMessage().

◆ crossfireServerConnection

final CrossfireServerConnection com.realtime.crossfire.jxclient.gui.misc.GUILabelMessage.crossfireServerConnection
private

◆ guiFactory

final GuiFactory com.realtime.crossfire.jxclient.gui.misc.GUILabelMessage.guiFactory
private

◆ MAX_LINE_LENGTH

final int com.realtime.crossfire.jxclient.gui.misc.GUILabelMessage.MAX_LINE_LENGTH = 75
staticprivate

The maximum line length in characters.

Definition at line 49 of file GUILabelMessage.java.

Referenced by com.realtime.crossfire.jxclient.gui.misc.GUILabelMessage.setText().

◆ serialVersionUID

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

The serial version UID.

Definition at line 54 of file GUILabelMessage.java.

◆ windowRenderer

final JXCWindowRenderer com.realtime.crossfire.jxclient.gui.misc.GUILabelMessage.windowRenderer
private

The JXCWindowRenderer this element belongs to.

Definition at line 66 of file GUILabelMessage.java.

Referenced by com.realtime.crossfire.jxclient.gui.misc.GUILabelMessage.GUILabelMessage().


The documentation for this class was generated from the following file:
com.realtime.crossfire.jxclient.gui.label.AbstractLabel.text
String text
Definition: AbstractLabel.java:54
com.realtime.crossfire.jxclient.gui.misc.GUILabelMessage.guiFactory
final GuiFactory guiFactory
Definition: GUILabelMessage.java:72
com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.isDialogOpen
boolean isDialogOpen(@NotNull final Gui dialog)
Definition: JXCWindowRenderer.java:728
com.realtime.crossfire.jxclient.gui.misc.GUILabelMessage.GUILabelMessage
GUILabelMessage(@NotNull final TooltipManager tooltipManager, @NotNull final GUIElementListener elementListener, @NotNull final String name, @NotNull final CrossfireServerConnection crossfireServerConnection, @NotNull final JXCWindowRenderer windowRenderer, @NotNull final Font font, @NotNull final Color color, @Nullable final Color backgroundColor, @NotNull final GuiFactory guiFactory)
Definition: GUILabelMessage.java:125
com.realtime.crossfire.jxclient.skin.skin.GuiFactory.getGui
Gui getGui(@NotNull final AbstractGUIElement element)
Definition: GuiFactory.java:110
com.realtime.crossfire.jxclient.gui.misc.GUILabelMessage.setText
void setText(@NotNull final String text)
Definition: GUILabelMessage.java:142
com.realtime.crossfire.jxclient.gui.misc.GUILabelMessage.windowRenderer
final JXCWindowRenderer windowRenderer
Definition: GUILabelMessage.java:66