Code
combo01.setModel(makeModel());
combo01.setRenderer(new MyListCellRenderer(combo01.getRenderer()));
combo01.addItemListener(new ItemListener() {
public void itemStateChanged(ItemEvent e) {
if(e.getStateChange()!=ItemEvent.SELECTED) return;
combo01.setBackground(getOEColor(combo01.getSelectedIndex()));
}
});
combo01.setSelectedIndex(0);
combo01.setBackground(evenBGColor);
final JTextField field = (JTextField) combo02.getEditor().getEditorComponent();
field.setOpaque(true);
field.setBackground(evenBGColor);
combo02.setEditable(true);
combo02.setModel(makeModel());
combo02.setRenderer(new MyListCellRenderer(combo02.getRenderer()));
combo02.addItemListener(new ItemListener() {
public void itemStateChanged(ItemEvent e) {
if(e.getStateChange()!=ItemEvent.SELECTED) return;
field.setBackground(getOEColor(combo02.getSelectedIndex()));
}
});
combo02.setSelectedIndex(0);
References
No comments:
Post a Comment