簡體   English   中英

為選定的jlist模型增加價值

[英]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);
    }

如何在jpane對話框中更改jlist元素的值

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM