[英]Add value to a selected jlist model
所以我試圖制作一個程序,將一個主題從文本字段添加到jList中,然后,我想從文本字段中添加該主題的成績。 是否可以(在數組中)將該值存儲到jList上選擇的項目? 這樣我就可以獲取所輸入的所有科目的平均成績。
int x[] = jList1.getSelectedIndices();
for(int i = 0; i < jList1.getModel().getSize(); i++){
grade[x[i]] = Double.parseDouble(jTextField2.getText());
jList1.getSelectedValue();
}
您應該在jList基於的模型中操縱數據。
listModel = new DefaultListModel();
listModel.addElement("Jane Doe");
listModel.addElement("John Smith");
listModel.addElement("Kathy Green");
list = new JList(listModel);
https://docs.oracle.com/javase/tutorial/uiswing/components/list.html#creating
Jlist是一個(視圖)組件,它顯示對象列表並允許用戶選擇一個或多個項目。 一個單獨的模型ListModel維護列表的內容。
https://docs.oracle.com/javase/8/docs/api/javax/swing/JList.html
您的實現的確切問題是什么?
編輯
Double grade = Double.parseDouble(jTextField2.getText());
for(int i = 0; i < jList1.getModel().getSize(); i++){
String before = jList1.getModel().getElementAt(i);
String after=before+"_"+String.valueOf(grade);
jList1.getModel().setElementAt(after,i);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.