package gui.renderer;
import entity.info.ResInfoCategoryTools;
import op.tools.SYSTools;
import javax.swing.*;
import java.awt.*;
import java.util.HashMap;
/**
* Created by tloehr on 30.06.15.
*/
public class ResInfoCategoryTypesRenderer implements ListCellRenderer {
HashMap<Integer, String> model = new HashMap();
public ResInfoCategoryTypesRenderer() {
int i = 0;
for (int type : ResInfoCategoryTools.TYPES) {
model.put(type, ResInfoCategoryTools.TYPESS[i]);
i++;
}
}
@Override
public Component getListCellRendererComponent(JList jList, Object o, int i, boolean isSelected, boolean cellHasFocus) {
String text;
if (o == null) {
text = SYSTools.toHTML(SYSTools.xx("misc.commands.>>noselection<<"));
} else {
text = SYSTools.xx(model.get(o));
}
return new DefaultListCellRenderer().getListCellRendererComponent(jList, text, i, isSelected, cellHasFocus);
}
}