22 package com.realtime.crossfire.jxclient.gui.misc;
28 import java.awt.Color;
29 import java.awt.Graphics;
30 import java.awt.Graphics2D;
31 import java.awt.Transparency;
32 import org.jetbrains.annotations.NotNull;
60 super(tooltipManager, elementListener, name, alpha < 1.0F ? Transparency.TRANSLUCENT : Transparency.OPAQUE);
69 super.paintComponent(g);
70 final Graphics2D g2 = (Graphics2D)g;
71 g2.setBackground(color);
72 g2.clearRect(0, 0, getWidth(), getHeight());
Listener for GUIElement related events.
static final long serialVersionUID
The serial version UID.
final TooltipManager tooltipManager
The TooltipManager to update.
final Color color
The Color to paint.
A GUIElement that fills an area with a given color.
final GUIElementListener elementListener
The GUIElementListener to notify.
final String name
The name of this element.
Interface defining an abstract GUI element.
void paintComponent(@NotNull final Graphics g)
GUIFill(@NotNull final TooltipManager tooltipManager, @NotNull final GUIElementListener elementListener, @NotNull final String name, @NotNull final Color color, final float alpha)
Creates a new instance.
Abstract base class for GUI elements to be shown in Guis.