String[] boxOptions = {"1","2","4","8","16","20","40","100","400"};
JComboBox box = new JComboBox(boxOptions);
以前、プログラムにこれらの正確なコード行がありましたが、このエラーは発生しませんでした。私は少し検索をしました、そして私が見つけた結果は私の頭の上に少し行き過ぎています。何か案は?
エラーは次のとおりです。
JComboBox is a raw type. References to generic type JComboBox<E> should be parameterized
次を使用できます。
JComboBox<String> box = new JComboBox<>(boxOptions);
これは、JComboBox
がジェネリッククラスになったために発生します。
Java 7の時点で、ジェネリックがJComboBoxコンポーネントに導入されました。以前はJava6を使用していたかもしれません。そこの2行目にJComboBox<String>
を追加する必要があります。