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

Public Member Functions

Dimension getMaximumSize ()
 
Dimension getMinimumSize ()
 
Dimension getPreferredSize ()
 
TooltipText getTooltip ()
 
 GUIPicture (@NotNull final TooltipManager tooltipManager, @NotNull final GUIElementListener elementListener, @NotNull final String name, @NotNull final BufferedImage image, final float alpha, final int preferredWidth, final int preferredHeight, @NotNull final GuiFactory guiFactory, @NotNull final String tooltipText)
 
void notifyOpen ()
 
void paintComponent (@NotNull final Graphics g)
 
- Public Member Functions inherited from com.realtime.crossfire.jxclient.gui.gui.AbstractGUIElement
void dispose ()
 
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 Image image
 
final Dimension preferredSize
 
final String tooltipText
 

Static Private Attributes

static final long serialVersionUID = 1
 

Additional Inherited Members

- 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 AbstractGUIElement that displays a picture.

Author
Lauwenmark

Definition at line 42 of file GUIPicture.java.

Constructor & Destructor Documentation

◆ GUIPicture()

com.realtime.crossfire.jxclient.gui.misc.GUIPicture.GUIPicture ( @NotNull final TooltipManager  tooltipManager,
@NotNull final GUIElementListener  elementListener,
@NotNull final String  name,
@NotNull final BufferedImage  image,
final float  alpha,
final int  preferredWidth,
final int  preferredHeight,
@NotNull final GuiFactory  guiFactory,
@NotNull final String  tooltipText 
)

Creates a new instance.

Parameters
tooltipManagerthe tooltip manager to update
elementListenerthe element listener to notify
namethe name of this element
imagethe picture to paint
alphathe transparency value
preferredWidththe preferred width of this picture
preferredHeightthe preferred height of this picture
guiFactorythe global GUI factory instance
tooltipTextthe text to show as the tooltip

Definition at line 79 of file GUIPicture.java.

References com.realtime.crossfire.jxclient.gui.gui.AbstractGUIElement.elementListener, com.realtime.crossfire.jxclient.gui.gui.AbstractGUIElement.guiFactory, com.realtime.crossfire.jxclient.gui.misc.GUIPicture.image, com.realtime.crossfire.jxclient.gui.gui.AbstractGUIElement.name, com.realtime.crossfire.jxclient.gui.misc.GUIPicture.preferredSize, com.realtime.crossfire.jxclient.gui.gui.AbstractGUIElement.tooltipManager, and com.realtime.crossfire.jxclient.gui.misc.GUIPicture.tooltipText.

Member Function Documentation

◆ getMaximumSize()

Dimension com.realtime.crossfire.jxclient.gui.misc.GUIPicture.getMaximumSize ( )

◆ getMinimumSize()

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

◆ getPreferredSize()

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

◆ getTooltip()

TooltipText com.realtime.crossfire.jxclient.gui.misc.GUIPicture.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 119 of file GUIPicture.java.

References com.realtime.crossfire.jxclient.gui.gui.AbstractGUIElement.newTooltipText(), and com.realtime.crossfire.jxclient.gui.misc.GUIPicture.tooltipText.

Here is the call graph for this function:

◆ notifyOpen()

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

Called each time the enclosing dialog is opened (or raised).

Implements com.realtime.crossfire.jxclient.gui.gui.GUIElement.

Definition at line 114 of file GUIPicture.java.

Referenced by com.realtime.crossfire.jxclient.gui.gui.Gui.notifyOpen().

Here is the caller graph for this function:

◆ paintComponent()

void com.realtime.crossfire.jxclient.gui.misc.GUIPicture.paintComponent ( @NotNull final Graphics  g)

Member Data Documentation

◆ image

final Image com.realtime.crossfire.jxclient.gui.misc.GUIPicture.image
private

◆ preferredSize

final Dimension com.realtime.crossfire.jxclient.gui.misc.GUIPicture.preferredSize
private

◆ serialVersionUID

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

The serial version UID.

Definition at line 47 of file GUIPicture.java.

◆ tooltipText

final String com.realtime.crossfire.jxclient.gui.misc.GUIPicture.tooltipText
private

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