Hallo zusammen,
in meiner GUI speichere ich mir eine Liste von Components, die dynamisch zur Laufzeit erzeugt werden. Ich weiß, in welcher Reihenfolge die Elemente in dieser Liste liegen, lese die Liste aus und caste die Objekte auf ihren entsprechenden Typ. Bei
klappt das auch super und ich kann aus dem Objekt die in das Textfeld eingegebenen Daten auslesen. Folgender Code compiliert auch, allerdings bekomme ich die Titel-gebende "Unchecked cast" Warning:
Die Warning habe ich mal gegoogelt und dann hier und hier Lösungen gefunden, wie man diese Warning für Listen behebt, aber in meinem Fall handelt es sich ja um ein generisches Objekt, was gecastet wird.
Wie kann ich nun meinen Code sichern, ohne ein
zu nutzen?
Vielen Dank, Gruß, Skrodde
in meiner GUI speichere ich mir eine Liste von Components, die dynamisch zur Laufzeit erzeugt werden. Ich weiß, in welcher Reihenfolge die Elemente in dieser Liste liegen, lese die Liste aus und caste die Objekte auf ihren entsprechenden Typ. Bei
Java:
JTextField nameField = (JTextField) row.get(0);
Java:
JComboBox<String> typeBox = (JComboBox<String>) row.get(1);
Wie kann ich nun meinen Code sichern, ohne ein
Code:
@SuppressWarnings 'unchecked'
Vielen Dank, Gruß, Skrodde