Crossfire JXClient, Trunk
|
Go to the documentation of this file.
23 package com.realtime.crossfire.jxclient.gui.list;
37 import java.awt.Image;
38 import org.jetbrains.annotations.NotNull;
39 import org.jetbrains.annotations.Nullable;
149 public GUIMetaElementList(@NotNull
final TooltipManager tooltipManager, @NotNull
final GUIElementListener elementListener, @NotNull
final String
name,
final int cellWidth,
final int cellHeight, @NotNull
final MetaserverModel metaserverModel, @Nullable
final Image
image, @NotNull
final Font
font, @NotNull
final String
format, @NotNull
final String
tooltip, @Nullable
final GUIText hostname, @Nullable
final AbstractLabel comment, @NotNull
final CommandList connectCommandList, @NotNull
final GuiFactory guiFactory) {
150 super(
tooltipManager,
elementListener,
name, cellWidth,
cellHeight,
new MetaElementCellRenderer(
new GUIMetaElement(
tooltipManager,
elementListener,
metaserverModel,
name+
"_template",
image,
font, 0,
format,
tooltip,
guiFactory)), connectCommandList,
guiFactory);
183 synchronized (getTreeLock()) {
186 if (oldSize < newSize) {
187 for (
int i = oldSize; i < newSize; i++) {
193 for (
int i = newSize; i < oldSize; i++) {
207 if (selectedIndex == -1) {
237 if (index == -1 &&
hostname !=
null) {
int resizeElements(final int newSize)
String format(@NotNull final String format)
void setSelectedIndex(final int newIndex)
void setText(@NotNull final String text)
void setText(@NotNull final String text)
void addElement( @NotNull final T element)