Hi,
ich habe eine JComboBox mit einem CellRenderer:
Mein Problem ist das die Selection fehlt. Also wenn ich die ComboBox öffne und einen Eintrag auswählen möchte wird er nicht mit einem blauen Hintergrund hinterlegt sondern die Schrift wird weiß. Habe es auch schon mit Color.BLACK und Color.BLUE probiert.. ohne Erfolg
Hat da jemand eventuell einen Tipp für mich?
ich habe eine JComboBox mit einem CellRenderer:
Java:
import java.awt.Component;
import javax.swing.JLabel;
import javax.swing.JList;
import javax.swing.ListCellRenderer;
@SuppressWarnings("serial")
public class CustomerCellRenderer extends JLabel implements ListCellRenderer<Customer> {
public Component getListCellRendererComponent( JList list, Customer value, int index, boolean isSelected, boolean cellHasFocus ) {
if ( isSelected ) {
setBackground(list.getSelectionBackground());
setForeground(list.getSelectionForeground());
} else {
setBackground(list.getBackground());
setForeground(list.getForeground());
}
if( value instanceof Customer ) {
// Customer kunde = (Customer) value;
setText(value.getName());
}
else {
setText("");
}
return this;
}
}
Mein Problem ist das die Selection fehlt. Also wenn ich die ComboBox öffne und einen Eintrag auswählen möchte wird er nicht mit einem blauen Hintergrund hinterlegt sondern die Schrift wird weiß. Habe es auch schon mit Color.BLACK und Color.BLUE probiert.. ohne Erfolg
Hat da jemand eventuell einen Tipp für mich?