Ich habe folgendes Problem:
Ich liste via JList in einem Dialog ein Liste an Daten auf, welche Alphabetisch sortiert ist. Diese Liste möchte ich nun via Buttons (nach oben, eins hoch, eins runter, nach unten) aktualisieren. Leider gibt es bei den Mitteln, die ich bislang versuchte, immer NullPointerExceptions, die ich beim zurückverfolgen auf die eigentliche JList-Klasse zurückführen muss. Gibt es hier lösungen? Ich poste mal die Source zu dem betreffenden ActionListener des Buttons, bei dem die Aktion ja passiert:
Einen Screenshot kann ich bei Bedarf mit anfügen, denke aber nicht, das dies nötig ist!
Ich liste via JList in einem Dialog ein Liste an Daten auf, welche Alphabetisch sortiert ist. Diese Liste möchte ich nun via Buttons (nach oben, eins hoch, eins runter, nach unten) aktualisieren. Leider gibt es bei den Mitteln, die ich bislang versuchte, immer NullPointerExceptions, die ich beim zurückverfolgen auf die eigentliche JList-Klasse zurückführen muss. Gibt es hier lösungen? Ich poste mal die Source zu dem betreffenden ActionListener des Buttons, bei dem die Aktion ja passiert:
Code:
pbUp.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
int listSize = orderList.getModel().getSize();
String [] listData = new String[listSize];
for (int i = 0; i < listSize; i++) {
listData[i] = orderList.getModel().getElementAt(i)
.toString();
}
int selIdx = orderList.getSelectedIndex();
String tempData = listData[selIdx-1];
listData[selIdx-1] = listData[selIdx];
listData[selIdx] = tempData;
orderList.removeAll();
DefaultListModel listModel = new DefaultListModel();
for (int i = 0; i < listData.length; i++) {
listModel.addElement(listData[i]);
}
orderList.setModel(listModel);
orderList.setSelectedIndex(selIdx-1);
}
});