Hi Forum,
Netbeans beanstandet bei mir vom eigenen GUI-Builder generierten Code. Folgende Zeile:
wirft beim Compilieren die beiden folgenden Warnungen:
warning: [unchecked] unchecked call to DefaultComboBoxModel(E[]) as a member of the raw type DefaultComboBoxModel comboTest.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Item 1", "Item 2", "Item 3", "Item 4" })); where E is a type-variable: E extends Object declared in class DefaultComboBoxModel
warning: [unchecked] unchecked call to setModel(ComboBoxModel<E>) as a member of the raw type JComboBox comboTest.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Item 1", "Item 2", "Item 3", "Item 4" })); where E is a type-variable: E extends Object declared in class JComboBox
Aus der bisherigen Suche und Recherche zum Thema habe ich geschlussfolgert, dass ich den Datentyp mit <String> spezifizieren muss. Mir ist das aber in dieser Zeile bisher syntaktisch nicht richtig gelungen. Hättet Ihr einen Rat? Mir ist klar, dass ich die Warnung vermutlich ignorieren und deren Ausgabe unterdrücken könnte. Aber das befriedigt mich nicht. Außerdem kann ich Anfänger ja was lernen. Wie müsste die Syntax aussehen, um die Warnung überflüssig zu machen?
Zusatzfrage: Netbeans verbittet sich ja das Editieren des automatisch generierten Codes. Kann man das deaktiveren oder muss ich GUI-Builder-Code immer über einen externen Editor verändern?
Danke im Voraus!
Netbeans beanstandet bei mir vom eigenen GUI-Builder generierten Code. Folgende Zeile:
Java:
comboTest.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Item 1", "Item 2", "Item 3", "Item 4" }));
wirft beim Compilieren die beiden folgenden Warnungen:
warning: [unchecked] unchecked call to DefaultComboBoxModel(E[]) as a member of the raw type DefaultComboBoxModel comboTest.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Item 1", "Item 2", "Item 3", "Item 4" })); where E is a type-variable: E extends Object declared in class DefaultComboBoxModel
warning: [unchecked] unchecked call to setModel(ComboBoxModel<E>) as a member of the raw type JComboBox comboTest.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Item 1", "Item 2", "Item 3", "Item 4" })); where E is a type-variable: E extends Object declared in class JComboBox
Aus der bisherigen Suche und Recherche zum Thema habe ich geschlussfolgert, dass ich den Datentyp mit <String> spezifizieren muss. Mir ist das aber in dieser Zeile bisher syntaktisch nicht richtig gelungen. Hättet Ihr einen Rat? Mir ist klar, dass ich die Warnung vermutlich ignorieren und deren Ausgabe unterdrücken könnte. Aber das befriedigt mich nicht. Außerdem kann ich Anfänger ja was lernen. Wie müsste die Syntax aussehen, um die Warnung überflüssig zu machen?
Zusatzfrage: Netbeans verbittet sich ja das Editieren des automatisch generierten Codes. Kann man das deaktiveren oder muss ich GUI-Builder-Code immer über einen externen Editor verändern?
Danke im Voraus!
Zuletzt bearbeitet: