OK Używam Eclipse i jego edytora GUI i mam ciąg jak poniżej:JComboBox Ostrzeżenie zapobiegając otwarciu strony projektu w Eclipse
public static String[] blah = {"Blah", "Blah", "Blah", "Blah"};
i JComboBox takiego:
JComboBox comboBox = new JComboBox(blah);
comboBox.setBounds(10, 56, 312, 37);
contentPane.add(comboBox);
combobox używa powyższego ciągu, aby uzyskać jego dane, ale kiedy wpisuję w "bla" do combobox ma ten błąd ...
Type safety: The constructor JComboBox(Object[]) belongs to the raw type JComboBox. References to generic type JComboBox<E> should be parameterized
działa, jeśli uruchomię go, ponieważ jest to tylko ostrzeżenie, ale jest denerwujące, ponieważ nie pozwala mi wejść w tryb projektowania, chyba że zrobię to komentarz. Tryb konstrukcja daje ten błąd ...
INVALID SOURCE. No Constructor Binding. --- new JComboBox(locations) is not valid source for component creation, it references not existing constructor.
więc chciałbym wiedzieć, czy jest jakiś inny sposób rozwiązania tego problemu
Można użyć adnotacji aby obejść ten problem. Przy okazji, nie używaj setBounds (...). Użyj menedżerów układu. Czy na pewno chcesz użyć edytora GUI? –
Muszę użyć absolutnego układu dla tego konkretnego programu i tak, edytor GUI jest konieczny dla tego konkretnego projektu, co masz na myśli przez adnotacje? –
* "Muszę użyć absolutnego układu dla tego konkretnego programu" * ** Dlaczego? * * * "i tak edytor GUI jest konieczny dla tego konkretnego projektu," * ** Dlaczego? ** IMWTK. –