Stigma
Gesperrt
Moin moin,
Ich kann nichts hinzufügen! Die große frage ist warum!
Der Code:
DefaultListCellRenderer
So füge ich etwas hinzu: (Die Parameter sind Werte)
In den Markierten Code komme ich gar nicht rein! Warum ist value immer null!
Habt ihr eine Idee
Ich kann nichts hinzufügen! Die große frage ist warum!
Der Code:
Java:
...
jcb = new JComboBox();
jcb.setFocusable(false);
jcb.setRenderer(new iComboBox());
...
DefaultListCellRenderer
Java:
import java.awt.Component;
import javax.swing.DefaultListCellRenderer;
import javax.swing.JList;
public class iComboBox extends DefaultListCellRenderer {
public iComboBox() {
setOpaque(true);
}
public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) {
super.getListCellRendererComponent(list, value, index, isSelected, cellHasFocus);
System.out.println("value " + value);
// Markierung an
if (value != null) {
System.out.println("name to display " + ((Karton4) value).getName() + ",end");
setText(((Karton4) value).getName());
} else { // Markierung aus
setText("Ich bin ein Null-Element und mein Else-Zweig sollte später gelöscht werden");
}
return this;
}
}
So füge ich etwas hinzu: (Die Parameter sind Werte)
Java:
Karton4 box = new Karton4(string, float, color, boolean);
jcb.addItem(box);
In den Markierten Code komme ich gar nicht rein! Warum ist value immer null!
Habt ihr eine Idee

Zuletzt bearbeitet: