23 package com.realtime.crossfire.jxclient.gui.list;
26 import java.awt.BorderLayout;
27 import java.awt.Component;
28 import javax.swing.JList;
29 import javax.swing.JPanel;
30 import javax.swing.ListCellRenderer;
31 import org.jetbrains.annotations.NotNull;
56 super(
new BorderLayout());
58 this.
template =
template;
59 this.
template.inhibitListeners();
60 add(
template, BorderLayout.CENTER);
64 public Component
getListCellRendererComponent(@NotNull
final JList<? extends T> list, @NotNull
final T value,
final int index,
final boolean isSelected,
final boolean cellHasFocus) {
65 template.setIndexNoListeners(value.getIndex());
66 template.setSelected(isSelected);