我需要創建一堆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應參數化 –
更正,這是一個警告不是錯誤。我可以忽略它,但有沒有辦法擺脫它?感謝您讓我走上正軌。 –
看我的編輯。我只是忘了泛型類型。 –