Wenn ich meine JList erstelle, kann ich getSelectedValue() verwenden, um die in der Liste ausgewählte Zeichenkette auszudrucken. Sobald ich ändere, was in der Liste ist, ist alles, was zurückgegeben wird, null.JList - `setListData()` bewirkt, dass 'getSelectedValue() `null zurückgibt
Wenn die Liste erstellt wird, ich habe dies:
matchList.setModel(new javax.swing.AbstractListModel<String>() {
String[] playerList = {"test"};
public int getSize() { return playerList.length; }
public String getElementAt(int i) { return playerList[i]; }
});
Später wechsle ich den JList ein Array von Strings enthalten:
matchList.setListData(Bracket.wr1);
Alles innerhalb der Matrix wird in dem JList aber wenn ich versuchen Sie, getSelectedValue() zu verwenden, um die angezeigte Zeichenfolge zu erhalten, sie gibt nur null zurück.
Was mache ich falsch?
hm so das einzige Problem ist, dass es kein ausgewähltes Element ist die Optionen nach dem Wechsel? – torkleyy