Crossfire JXClient, Trunk
|
Go to the documentation of this file.
23 package com.realtime.crossfire.jxclient.gui.item;
40 import java.awt.Color;
41 import java.awt.Dimension;
43 import java.awt.Graphics;
44 import java.awt.Image;
45 import org.jetbrains.annotations.NotNull;
46 import org.jetbrains.annotations.Nullable;
130 private final Object
sync =
new Object();
176 public void faceUpdated(@NotNull
final Face face) {
204 public GUIItemShortcut(@NotNull
final TooltipManager tooltipManager, @NotNull
final GUIElementListener elementListener, @NotNull
final String
name, @Nullable
final Color
activateColor, @Nullable
final Image
activateImage, @Nullable
final Color
immediateColor, @Nullable
final Image
immediateImage, @NotNull
final ShortcutSlot shortcutSlot, @NotNull
final FacesManager facesManager, @NotNull
final CommandExecutor commandExecutor, @NotNull
final Shortcuts shortcuts, @NotNull
final Font
font, @NotNull
final GuiFactory guiFactory) {
233 synchronized (
sync) {
255 synchronized (
sync) {
260 if (this.shortcut !=
null) {
264 if (this.shortcut !=
null) {
309 super.paintComponent(g);
312 g.fillRect(0, 0, getWidth(), getHeight());
321 g.fillRect(0, 0, getWidth(), getHeight());
326 g.drawImage(image, 0, 0,
null);
333 g.setColor(
shortcut ==
null ? Color.LIGHT_GRAY : Color.DARK_GRAY);
339 @SuppressWarnings(
"MethodDoesntCallSuperMethod")
346 @SuppressWarnings(
"MethodDoesntCallSuperMethod")
357 return new Dimension(32, 32);
TooltipText newTooltipText(@Nullable final String tooltipText)
final ShortcutListener shortcutListener
final Color activateColor
final Image activateImage
boolean canScroll(final int distance)
void executeCommand(@NotNull final CharSequence commandLine)
void scroll(final int distance)
static final String DEFAULT_TOOLTIP_TEXT
GUIItemShortcut(@NotNull final TooltipManager tooltipManager, @NotNull final GUIElementListener elementListener, @NotNull final String name, @Nullable final Color activateColor, @Nullable final Image activateImage, @Nullable final Color immediateColor, @Nullable final Image immediateImage, @NotNull final ShortcutSlot shortcutSlot, @NotNull final FacesManager facesManager, @NotNull final CommandExecutor commandExecutor, @NotNull final Shortcuts shortcuts, @NotNull final Font font, @NotNull final GuiFactory guiFactory)
ImageIcon getOriginalImageIcon(int faceNum, @Nullable AtomicBoolean returnIsUnknownImage)
static Dimension getMinimumSizeInt()
void button3Clicked(final int modifiers)
Dimension getMinimumSize()
final Image immediateImage
final FacesManager facesManager
void removeShortcutsListener(@NotNull final ShortcutsListener listener)
final ShortcutSlot shortcutSlot
final CommandExecutor commandExecutor
void button1Clicked(final int modifiers)
Dimension getPreferredSize()
final GUIElementListener elementListener
void paintComponent(@NotNull final Graphics g)
boolean displaysFace(@NotNull final Face face)
static final long serialVersionUID
static final Color BACKGROUND_COLOR
final ShortcutsListener shortcutsListener
final FacesManagerListener facesManagerListener
void setShortcut(@Nullable final Shortcut shortcut)
final Shortcuts shortcuts
final Color immediateColor
void button2Clicked(final int modifiers)
final GuiFactory guiFactory
void addShortcutListener(@NotNull final ShortcutListener listener)
void removeFacesManagerListener(@NotNull FacesManagerListener facesManagerListener)
final TooltipManager tooltipManager