JComboBoxesをすべて同じように作成する必要があります。私はDefaultComboBoxModelを使用してモデルを生成しようとしています。しかし、リストに含めるデータに基づいていくつかの異なるモデルを作成する必要もあります。したがって、モデルを生成するために使用したいクラスを作成しました。DefauitComboBoxModelクラスを作成する
public class ModelComboBox<T> {
public ModelComboBox(ArrayList<String> list_) {
DefaultComboBoxModel<String> model=new DefaultComboBoxModel<String>();
for (String entry : list_) {
model.addElement(entry);
}
}
}
私はModelComboBox.ModelComboBoxは型エラーに解決することはできません取得モデルを使用してみてください。
meatNames=new JComboBox<String>(new ModelComboBox.ModelComboBox<String>(meats));
ModelComboBox.ModelComboBoxのタイプを教えてくれる構文を教えてもらえますか?私は引数で(DefaultComboBoxModel)のさまざまなプレースメントを試しましたが、何も試してみませんでした。 TIA。
これは確かに簡単です。ただし、ヘルパーメソッドを作成すると、このエラーが発生します。DefaultComboBoxModelは生の型です。ジェネリック型の参照DefaultComboBoxModelはパラメータ化する必要があります –
訂正、つまりエラーではありません。私はそれを無視することができますが、それを取り除く方法はありますか?私を正しい軌道に乗せてくれてありがとう。 –
私の編集を参照してください。私はジェネリック型を忘れてしまった。 –