Crossfire JXClient, Trunk
|
Go to the documentation of this file.
23 package com.realtime.crossfire.jxclient.gui.combobox;
34 import java.awt.Component;
35 import java.util.ArrayList;
36 import java.util.List;
37 import javax.swing.JLabel;
38 import javax.swing.JList;
39 import org.jetbrains.annotations.NotNull;
40 import org.jetbrains.annotations.Nullable;
78 public void classListChanged() {
83 public void classInfoChanged(@NotNull
final String className) {
88 public void raceListChanged() {
93 public void raceInfoChanged(@NotNull
final String raceName) {
98 public void startingMapListChanged() {
103 public void startingMapInfoChanged(@NotNull
final String startingMapName) {
116 public void changed() {
133 super(tooltipManager, elementListener, name,
label, guiFactory);
159 tmp.sort((o1, o2) -> {
162 return info1 ==
null || info2 ==
null ? 0 : info1.
getName().compareTo(info2.
getName());
170 protected Component
getListCellRendererComponent(@NotNull
final JList<? extends String> list, @Nullable
final String value,
final int index,
final boolean selected,
final boolean cellHasFocus) {
187 return classInfo ==
null ?
"" : classInfo.
getMsg();
NewCharacterInformation getNewCharacterInformation()
final NewCharacterInformationListener newCharacterInformationListener
String getDescription(@Nullable final String item)
void setSelectedItem( @NotNull final T item)
void addListener(@NotNull final NewCharModelListener listener)
static final long serialVersionUID
Component getListCellRendererComponent(@NotNull final JList<? extends String > list, @Nullable final String value, final int index, final boolean selected, final boolean cellHasFocus)
void updateSelectedItem()
final NewCharModel newCharModel
void setRace(@NotNull final String race)
GUIRacesComboBox(@NotNull final TooltipManager tooltipManager, @NotNull final GUIElementListener elementListener, @NotNull final String name, @NotNull final Model model, @NotNull final NewCharModel newCharModel, @Nullable final GUILabelLog label, @NotNull final GuiFactory guiFactory)
void updateSelectedItem(@Nullable final String item)
final NewCharModelListener newCharModelListener
void removeListener(@NotNull final NewCharModelListener listener)