public class CelectOptionsRenderer extends Container implements ListCellRenderer {
Label title;
Label focus;
public CelectOptionsRenderer(Resources res) {
title = new Label();
title.setUIID("MyLabel");
int h = Display.getInstance().convertToPixels(8, false);
setPreferredH(title.getPreferredH() < h ? h : title.getPreferredH());
setLayout(new BorderLayout());
addComponent(BorderLayout.WEST, title);
setUIID("Underline");
focus = new Label("");
focus.setUIID("UnderlineSelected");
}
public Component getListCellRendererComponent(List list, Object value, int index, boolean isSelected) {
EngineModel emodel = (EngineModel) value;
title.setText(emodel.model);
return this;
}
public Component getListFocusComponent(List list) {
return focus;
}
}