Ich habe diese Klasse (nennen Sie es child
), die die JComboBox-Klasse aus der -Bibliothek in Java erweitert. Nun, wenn ich ein Objekt von child
erstellen und versuchen, die Methode addItem(Object)
darauf zu rufen, indem sie in einem String
vorbei, erhalte ich die folgende Warnung:Wie kann man ordnungsgemäß auf generische Methoden von der Elternklasse über ein Kind zugreifen, das nicht generisch ist?
Type safety: The method addItem(Object) belongs to the raw type JComboBox. References to generic type JComboBox<E> should be parameterized.
Was ist der richtige Weg, um dieses Verfahren zu berufen? Ich kann child
mit dem generischen Typ von <String>
nicht instanziieren, weil child
nicht generisch ist; Ich sehe nicht, wie ich das sonst tun soll. Jede Hilfe wäre willkommen.
PS. Das Ändern des Inhalts von child
ist keine Option.
'Klasse MyClass erweitert JComboBox' –
resueman
"Das Ändern des Inhalts von 'Kind' ist keine Option" – Bazinga
Dann ignorieren Sie die Warnung und gehen Sie weiter. Wenn Sie "child" nicht ändern können und Instanzen von "child" verwenden müssen, können Sie nichts tun. – Laf