cast ListModel zu DefaultListModel

J

Java123???

Gast
Guten tag,
ich möchte ein ListModel zu einem DefaultListModel casten, allerdings verstehe ich den Fehler nicht, also wollte ich mal fragen ob hier jemand eine Idee hat.
Java:
JList member = new JList(new DefaultListModel);
DefaultListModel dlm = (DefaultListModel) member.getModel();
Hier bekomme ich den Fehler:
Code:
Packagename.Classname$1 cannot be cast to javax.swing.DefaultListModel
getModel() gibt einen ListModel zurück allerdings steht in der Fehlermeldung Packagename.Classname$1 anstatt ListModel.
Was mache ich hier falsch?

Mgh
 

T_O_B_E_E

Mitglied
Poste mal bitte Deine Imports.

Bei mir funktionierts so:
Java:
import javax.swing.DefaultListModel;
import javax.swing.JList;
...
JList member = new JList(new DefaultListModel());
DefaultListModel dlm = (DefaultListModel) member.getModel();
 
J

Java123???

Gast
An den imports lag es nicht.
Die JList hat Netbeans mit erstellt, auf jeden Fall habe ich in Netbeans auf die JList customize Code geklickt und dann überall default ausgewählt. Dann hat er den Code auf Standard gesetzt (ka wieso er das vorher nicht war). Dann musste ich noch dem Konstruktor ein DefaultListModel übergeben, weil Netbeans das nicht Standard macht und dann hat es funktoniert.

Mfg
 

musiKk

Top Contributor
Die Klasse [c]Packagename.Classname$1[/c] ist die erste anonyme Klasse in der Klasse [c]Packagename.Classname[/c] (Packages schreibt man klein). Diese muss eine Unterklasse von [c]javax.swing.DefaultListModel[/c] sein, sonst schlägt der Kompiliervorgang fehl. Offenbar ist das bei Dir nicht der Fall.

Falls das nicht hilft, poste am besten mal ein übersetzbares Stück Code, welches den Fehler illustriert.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
zhermann JavaFX DialogPane.showAndWait wirft Cast Error AWT, Swing, JavaFX & SWT 1
B org.newdawn.slick.geom.Ellipse cast to Shape AWT, Swing, JavaFX & SWT 2
A Swing LAF unter Windows: javax.swing.DebugGraphics cannot be cast to java.awt.Graphics2D AWT, Swing, JavaFX & SWT 5
B cast funktioniert nicht AWT, Swing, JavaFX & SWT 4
R DataVector bei TableModel - Class Cast Exception AWT, Swing, JavaFX & SWT 9
W cast von TreePath nach DefaultMutableTreeNode AWT, Swing, JavaFX & SWT 2
B probs mit .getSelectedValues() bzw. type-cast AWT, Swing, JavaFX & SWT 8
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
DEvent ListModel wird nicht aktuallisiert AWT, Swing, JavaFX & SWT 3
M Bug in JList oder ListModel oder DefaultComboBoxModel? AWT, Swing, JavaFX & SWT 4
M ListSelectionModel und ListModel AWT, Swing, JavaFX & SWT 6
K Swing DefaultListModel braucht zu lange, um Wert zu setzen AWT, Swing, JavaFX & SWT 7
G DefaultListModel für JList AWT, Swing, JavaFX & SWT 2
T Generische Klasse in JList über DefaultListModel AWT, Swing, JavaFX & SWT 1
S JList ist leer, aber DefaultListModel hat die Daten? AWT, Swing, JavaFX & SWT 9
E JList /DefaultListModel mit Datenbank verbinden AWT, Swing, JavaFX & SWT 10
M JList mit DefaultListModel und listener AWT, Swing, JavaFX & SWT 4
P DefaultListModel - jList - getSelectedIndex AWT, Swing, JavaFX & SWT 4
B Swing JPanel in Abhängigkeit von DefaultListModel Instanz neu zeichnen AWT, Swing, JavaFX & SWT 3
X Doppelte Daten in DefaultListModel unterbinden AWT, Swing, JavaFX & SWT 3
hdi JList + DefaultListModel = Race Condition :( AWT, Swing, JavaFX & SWT 12
S JList mit DefaultListModel befüllt, wie Objekte selektieren? AWT, Swing, JavaFX & SWT 3

Ähnliche Java Themen


Oben