00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 package com.realtime.crossfire.jxclient.gui.misc;
00023
00024 import com.realtime.crossfire.jxclient.gui.gui.AbstractGUIElement;
00025 import com.realtime.crossfire.jxclient.gui.gui.GUIElement;
00026 import com.realtime.crossfire.jxclient.gui.gui.GUIElementListener;
00027 import com.realtime.crossfire.jxclient.gui.gui.TooltipManager;
00028 import java.awt.Color;
00029 import java.awt.Graphics;
00030 import java.awt.Graphics2D;
00031 import java.awt.Transparency;
00032 import org.jetbrains.annotations.NotNull;
00033
00038 public class GUIFill extends AbstractGUIElement {
00039
00043 private static final long serialVersionUID = 1;
00044
00048 @NotNull
00049 private final Color color;
00050
00059 public GUIFill(@NotNull final TooltipManager tooltipManager, @NotNull final GUIElementListener elementListener, @NotNull final String name, @NotNull final Color color, final float alpha) {
00060 super(tooltipManager, elementListener, name, alpha < 1F ? Transparency.TRANSLUCENT : Transparency.OPAQUE);
00061 this.color = color;
00062 }
00063
00067 @Override
00068 public void paintComponent(@NotNull final Graphics g) {
00069 super.paintComponent(g);
00070 final Graphics2D g2 = (Graphics2D)g;
00071 g2.setBackground(color);
00072 g2.clearRect(0, 0, getWidth(), getHeight());
00073 }
00074
00078 @Override
00079 public void execute() {
00080
00081 }
00082
00083 }