Hallo Zusammen,
folgendes Problem:
habe eine List die ich wie folgt fülle:
in dem Vector vResult sind "StahlCoils"(Objekt) teile dieser Coils sind nicht fahrbar!
alle in der Liste befindtlichen Coils soll ein Auftrag angelegt werden
möchte nun die Coil Rot hinterlegen die fehlerhaft sind (ich kenn diese Coils)
habe auch die Möglichkeit 2 Vectoren zu machen etc.. alles kein Problem
aber wie kann ich die Rot hinterlegen? habe schon getListCellRendererComponent verwendet, aber ich komme da nicht weiter:
wäre über jeden Tip dankbar, ich muss doch irgendwie sowas wie "Itembackground" setzen können!?! :bahnhof: ???:L
folgendes Problem:
habe eine List die ich wie folgt fülle:
Code:
lmResult = new MyListModel();
lstResult = new JList(lmResult);
spnResult = new JScrollPane(lstResult);
Code:
Iterator<ArticleIF> iter1 = vResult.iterator();
for (; iter1.hasNext();) {
ArticleIF article1 = iter1.next();
if (!lmResult.contains(article1)) {
lmResult.addElement(article1);
}
}
in dem Vector vResult sind "StahlCoils"(Objekt) teile dieser Coils sind nicht fahrbar!
alle in der Liste befindtlichen Coils soll ein Auftrag angelegt werden
möchte nun die Coil Rot hinterlegen die fehlerhaft sind (ich kenn diese Coils)
habe auch die Möglichkeit 2 Vectoren zu machen etc.. alles kein Problem
aber wie kann ich die Rot hinterlegen? habe schon getListCellRendererComponent verwendet, aber ich komme da nicht weiter:
Code:
public Component getListCellRendererComponent(JList list, // die Liste
Object value, // das zu rendernde Objekt im Modell, Coil
int index, // der Index innerhalb der Liste
boolean isSelected, // true, wenn das Listenelement selektiert ist
boolean cellHasFocus // true, wenn die Zelle den Fokus hat
){
ArticleIF article = (ArticleIF)value; // Coils
if (article.getLocationId() == null) {
setText(article.getName());
// ITEM SOLL ROT SEIN
} else {
setText(article.getName());
}
return this;
}
wäre über jeden Tip dankbar, ich muss doch irgendwie sowas wie "Itembackground" setzen können!?! :bahnhof: ???:L