22 package com.realtime.crossfire.jxclient.gui.list;
25 import java.awt.BorderLayout;
26 import java.awt.Component;
27 import javax.swing.JList;
28 import javax.swing.JPanel;
29 import javax.swing.ListCellRenderer;
30 import org.jetbrains.annotations.NotNull;
55 super(
new BorderLayout());
57 this.
template =
template;
58 add(
template, BorderLayout.CENTER);
65 public Component
getListCellRendererComponent(@NotNull
final JList<? extends T> list, @NotNull
final T value,
final int index,
final boolean isSelected,
final boolean cellHasFocus) {
66 template.setIndexNoListeners(value.getIndex());
67 template.setSelected(isSelected);
Component getListCellRendererComponent(@NotNull final JList<? extends T > list, @NotNull final T value, final int index, final boolean isSelected, final boolean cellHasFocus)
A ListCellRenderer that renders GUIMetaElement instances.
A ListCellRenderer that implements resizing after screen resolution changes.
A GUIElement instance representing an in-game item.
ItemItemCellRenderer(@NotNull final GUIItemItem template)
Creates a new instance.
static final long serialVersionUID
The serial version UID.