22 package com.realtime.crossfire.jxclient.skin.factory;
29 import java.awt.Color;
31 import java.awt.image.BufferedImage;
32 import org.jetbrains.annotations.NotNull;
71 public CheckBoxFactory(@NotNull
final BufferedImage checked, @NotNull
final BufferedImage unchecked, @NotNull
final Font font, @NotNull
final Color color) {
89 return new GUICheckBox(tooltipManager, elementListener, name, checked, unchecked, font, color, option, text);
Listener for GUIElement related events.
final Font font
The font to use.
A factory class to create "checkbox" instances.
final BufferedImage checked
The image for the "checked" state.
AbstractGUIElement newCheckBox(@NotNull final TooltipManager tooltipManager, @NotNull final GUIElementListener elementListener, @NotNull final String name, @NotNull final CheckBoxOption option, @NotNull final String text)
Creates a new checkbox.
CheckBoxFactory(@NotNull final BufferedImage checked, @NotNull final BufferedImage unchecked, @NotNull final Font font, @NotNull final Color color)
Creates a new instance.
Abstract base class for GUI elements to be shown in Guis.
final BufferedImage unchecked
The image for the "unchecked" state.
The base class for all check box options.
final Color color
The text color.