1. ホーム
  2. java

[解決済み] JComboBoxは未加工の型です。汎用型 JComboBox<E> への参照はパラメータ化する必要があります。

2022-02-14 09:17:27

質問

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 はジェネリッククラスになりました。