JList Probleme mit NullPointerException

Status
Nicht offen für weitere Antworten.
X

xtreme

Gast
Hallo,

irgendwie verstehe ich nicht, warum ich hier eine Exception bekomme. Ich habe mehrere Elemente in einer Liste. Einmal versuche ich nur ein Element zu selektieren und es kommt ne Fehlermeldung, einmal versuch ich ein Element zu löschen und es kommt ne Fehlermeldung. In beiden Fällen immer ne NullPointerException.

Keine Ahnung warum, Elemente sind auf jeden Fall drin und die Größe kann ich auch mit getModel.getSize() ermitteln. In den beiden Codeausschnitten ist die _layerBox mein JList Element.

Der erste Code zeigt das Event valueChanged, dass auftritt, sobald ich eine Selektion ändere:

Code:
public void valueChanged(ListSelectionEvent e) {
        
        Geometry geo = (Geometry)_layerBox.getSelectedValue();

        if(geo != null)
        {
          ...
        }
    }


Der zweite Code entspringt einem Button, mit dem ich Elemente der Liste nach oben verschieben will. Hierfür lösche ich das Elemente an der aktuellen Position und will es an der neuen Position einfügen. Leider gibt es dann nen Fehler beim Löschen:

Code:
public void actionPerformed(ActionEvent e) {
                    
        if(e.getActionCommand().equals("up"))
        {
            if(_layerBox.getSelectedIndex() != 0 && _layerBox.getSelectedValue() != null)
            {
                int iItem = _layerBox.getSelectedIndex();
                Geometry oItem = (Geometry)_layerBox.getSelectedValue();

                _layerBox.remove(iItem);
                _layerBox.add(this, oItem, iItem);

                _layerBox.setSelectedValue(oItem, true);
            }
        }
}
[/quote]
 
S

SlaterB

Gast
die Fehlermeldung sagt die genau die Zeile, in der der Fehler auftritt,
dann kannst du die Elemente darin genau prüfen,

dein bisheriger Code ist weitgehend ohne Aussagekraft,
z.B. weiß niemand was layerBox ist, vielleicht ist das null und deswegen gibts ne Exception,
ganz einfach ;)
 
X

xtreme

Gast
OK ein Fehler habe ich beheben können. Es fehlte wirklich eine Zuweisung.

Nun habe ich aber noch eine IndexOutOfBoundsException im folgenden Code:

Code:
int iItem = _layerBox.getSelectedIndex();
Geometry oItem = (Geometry)_layerBox.getSelectedValue();

System.out.println(_layerBox.getSelectedIndex());

_layerBox.remove(iItem);
_layerBox.add(this, oItem, iItem);

Das Ganze ist ein wenig komisch. Ich habe oben ja mal kontrollhalber ein Output reingeschoben. Da bekomme ich den selektierte Index zurück und der lautet 1. Das stimmt auch, denn das selektierte Element steht an zweiter Stelle. Nun möchte ich eben dieses Element löschen, doch ich bekomme die Exception bei dem remove(index) befehl.

Warum? Das Element habe ich mir doch gerade vorher angezeigen lassen. Es existiert!
 
S

SlaterB

Gast
ich weiß an dieser Stelle nicht weiter, außer dass ich vermuten kann, dass du ungenau bist,
z.B. der Fehler in der folgenen Zeile auftritt oder bei anderen Listener-Ausführungen, die vielleicht auf das remove() reagieren,

für mich wäre jetzt nur noch ein ausführbares Test-Programm eine Möglichkeit
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
J Swing Probleme mit ListSelectionListener(), Inhalte der JList werden gelöscht? AWT, Swing, JavaFX & SWT 6
Spin CellRenderer Probleme bei JList AWT, Swing, JavaFX & SWT 4
Y Swing Probleme mit JList AWT, Swing, JavaFX & SWT 13
M Swing Probleme bei der Ausgabe der JList AWT, Swing, JavaFX & SWT 2
K JList-Probleme beim Hinzufügen von Elementen AWT, Swing, JavaFX & SWT 3
G Probleme mit jList und Threads. AWT, Swing, JavaFX & SWT 3
A Nochmals Probleme mit der JList AWT, Swing, JavaFX & SWT 4
T JList mit eigenem TransferHandler: Fokus(?)-Probleme AWT, Swing, JavaFX & SWT 4
B Jlist probleme AWT, Swing, JavaFX & SWT 8
S Probleme mit dem Update einer JList AWT, Swing, JavaFX & SWT 7
O Probleme mit JList AWT, Swing, JavaFX & SWT 3
C JList-Probleme AWT, Swing, JavaFX & SWT 13
G JList, einzelne Strings hinzufügen AWT, Swing, JavaFX & SWT 9
B Jlist füllen AWT, Swing, JavaFX & SWT 4
H JList.setEnabled(false) - Text soll nicht grau sein AWT, Swing, JavaFX & SWT 2
BananenBrötchen Swing Arraylist in jList anzeigen AWT, Swing, JavaFX & SWT 6
J Swing JList wird nicht angezeigt AWT, Swing, JavaFX & SWT 6
A Swing JList zu JTree AWT, Swing, JavaFX & SWT 11
G Eingabe in JTextField in Array speichern und in JList ausgeben AWT, Swing, JavaFX & SWT 7
cezary Choice, JComboBox oder JList AWT, Swing, JavaFX & SWT 5
J JList scrollen AWT, Swing, JavaFX & SWT 3
Neumi5694 Swing JList - Klick abfangen AWT, Swing, JavaFX & SWT 3
G Swing Swing Binding JList funktioniert nicht AWT, Swing, JavaFX & SWT 5
M Swing JList Auswahl-GUI-Konzept AWT, Swing, JavaFX & SWT 9
C JList: Bestimmte Objekte ausschließen AWT, Swing, JavaFX & SWT 1
F JList aktualisiert nicht AWT, Swing, JavaFX & SWT 24
F JList auffüllen aus Array von Instanzen AWT, Swing, JavaFX & SWT 4
F Event wenn Maus eine JList verlässt AWT, Swing, JavaFX & SWT 13
F JList bei Windowbuilder AWT, Swing, JavaFX & SWT 8
F JList zeigt keine Einträge mehr AWT, Swing, JavaFX & SWT 1
P JList erstellen AWT, Swing, JavaFX & SWT 4
G DefaultListModel für JList AWT, Swing, JavaFX & SWT 2
P Einer JList mit eigenem ListModel einen Eintrag hinzfügen AWT, Swing, JavaFX & SWT 5
P Übergeben von ListModel an nichtparametrisierte JList AWT, Swing, JavaFX & SWT 8
M Ein Element in mehreren JList selektieren AWT, Swing, JavaFX & SWT 5
Z Swing Variable eines Objekt aus Hashmap in JList anzeigen AWT, Swing, JavaFX & SWT 1
Nabbit Über JList kein JPopupMenu AWT, Swing, JavaFX & SWT 2
O Swing JList beim Klicken in der GUI erstellen AWT, Swing, JavaFX & SWT 6
C Swing JList zeigt keine neuen Einträge an AWT, Swing, JavaFX & SWT 1
B Swing Auf JList-Elemente aus einer anderen Klasse zugreifen AWT, Swing, JavaFX & SWT 1
T Generische Klasse in JList über DefaultListModel AWT, Swing, JavaFX & SWT 1
T Swing WindowBuilder: JList wird nicht angezeigt AWT, Swing, JavaFX & SWT 2
C Button Text in JList neue Zeile AWT, Swing, JavaFX & SWT 6
C Hilfe bei JSpinner und JList AWT, Swing, JavaFX & SWT 1
D Swing ArrayList in Jlist/ List oder Array in JList/List AWT, Swing, JavaFX & SWT 5
S JList ist leer, aber DefaultListModel hat die Daten? AWT, Swing, JavaFX & SWT 9
M JList wird angezeigt, JTable (DefaultTableModel) nicht AWT, Swing, JavaFX & SWT 7
H Swing JList/JTable mit JButton, JTextField, Image, JComboBox und JLable AWT, Swing, JavaFX & SWT 2
D Swing Jlist Größe während der Laufzeit verändern. AWT, Swing, JavaFX & SWT 11
Q JList Update Problem AWT, Swing, JavaFX & SWT 1
W Sichtbarer Bereich JScrollPane vs. JList AWT, Swing, JavaFX & SWT 3
N AWT Markierte Zeile jList aus mySQL DB löschen AWT, Swing, JavaFX & SWT 2
S JList repaint AWT, Swing, JavaFX & SWT 1
F Swing JTextField in JList (Funktion beibehalten) AWT, Swing, JavaFX & SWT 2
H JList AWT, Swing, JavaFX & SWT 5
B Swing Bild von Webseite herunterladen, diese dann in JList anzeigen. AWT, Swing, JavaFX & SWT 1
B Swing Dynamische JList mit Bildern AWT, Swing, JavaFX & SWT 4
D JList&JButton erst nach Resize des JFRame sichtbar AWT, Swing, JavaFX & SWT 2
S JList Index finden AWT, Swing, JavaFX & SWT 6
3 Swing JList-Inhalt als verschlüsselte Datei schreiben und lesen AWT, Swing, JavaFX & SWT 1
N JComponenten in JList oder doch anders? AWT, Swing, JavaFX & SWT 0
S Swing JList, ArrayList + DefaultModel AWT, Swing, JavaFX & SWT 5
B Tabelleneinträge in JList anzeigen AWT, Swing, JavaFX & SWT 5
P JList/JScroolPane Text verschieben und text wrappen AWT, Swing, JavaFX & SWT 3
D Swing JList keine Selektionsänderung bei "dragged-Maus" AWT, Swing, JavaFX & SWT 4
M JList Model filtern AWT, Swing, JavaFX & SWT 4
K Swing JList - Element richtig hinzufügen AWT, Swing, JavaFX & SWT 4
T Swing Elemente der JList überlappend darstellen AWT, Swing, JavaFX & SWT 5
P Swing JList mit Objekten - Name anzeigen AWT, Swing, JavaFX & SWT 5
Ollek JList - neuer Eintrag in ArrayList dadurch keine Anzeige der Objekte AWT, Swing, JavaFX & SWT 18
K Mehrfachselektierungen in einer JList AWT, Swing, JavaFX & SWT 6
L Swing Component alignment innerhalb einer JList AWT, Swing, JavaFX & SWT 3
M Swing JList Listener AWT, Swing, JavaFX & SWT 20
M Accelerator zu JMenuItem des JPopupMenu einer JList AWT, Swing, JavaFX & SWT 2
S Swing JList wird nicht angezeigt AWT, Swing, JavaFX & SWT 3
M Element aus JList eines JFileChooser entfernen AWT, Swing, JavaFX & SWT 3
E selektierter Datensatz in JList als String Datentyp AWT, Swing, JavaFX & SWT 23
E selektiertes Element aus JList zurückgeben AWT, Swing, JavaFX & SWT 7
E JList /DefaultListModel mit Datenbank verbinden AWT, Swing, JavaFX & SWT 10
L SQL & Jtable o. JList AWT, Swing, JavaFX & SWT 5
K Swing JList und veränderte CellRenderer AWT, Swing, JavaFX & SWT 8
B JList + ListCellRenderer AWT, Swing, JavaFX & SWT 5
B JList -> Disabled AWT, Swing, JavaFX & SWT 6
J JList, Anzeige aktualisieren AWT, Swing, JavaFX & SWT 7
I Jlist isselectionEmpty AWT, Swing, JavaFX & SWT 4
I Jlist dynamisch aus Datenbank füllen AWT, Swing, JavaFX & SWT 14
R Swing unbegrenzte Anzahl vonEinträgen in JList AWT, Swing, JavaFX & SWT 2
MiMa Dateien aus Ordner in einer JList Ausgeben AWT, Swing, JavaFX & SWT 32
P Elemente einer JList ausgeben AWT, Swing, JavaFX & SWT 11
M JList mit 2-zeiligen Objekten füllen AWT, Swing, JavaFX & SWT 7
S JList mit Einträgen versehen schlägt fehl AWT, Swing, JavaFX & SWT 4
F Swing ArrayList in JList anzeigen und Objekte auswählen AWT, Swing, JavaFX & SWT 2
B JList zeigt Elemente nicht an AWT, Swing, JavaFX & SWT 3
S Fragen zu JList AWT, Swing, JavaFX & SWT 3
B Aktualisierung einer JList AWT, Swing, JavaFX & SWT 5
W JList valueChanges weiterleiten? AWT, Swing, JavaFX & SWT 14
D JButton-Click in JList mit Panels (auf dem der Button ist) AWT, Swing, JavaFX & SWT 6
E Jlist nur mit Klasse? AWT, Swing, JavaFX & SWT 5
D Swing JList <-> AdapterModel <-> Model AWT, Swing, JavaFX & SWT 4
1 JList - Elemente mit rechter Maustaste wählen AWT, Swing, JavaFX & SWT 6

Ähnliche Java Themen


Oben