2013-02-07 39 views
1

我在列表框中添加int qty和string getname時遇到了一些問題,顯示的錯誤位於中間的jlist.add中。任何幫助,請謝謝!如何將字符串和int添加到按鈕中的列表框中

private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) 
{           
    int id = Integer.parseInt(jTextField1.getText()); 
    int qty = Integer.parseInt(jTextField2.getText()); 

    purchasecontroller.PurchaseProduct(id, qty); 
    String getname = displaycontroller.SearchbyProductName(id); 
    jLabel4.setText("" + getname); 
    jLabel3.setText("" + qty); 
    jList1.add("" + getname + "" qty); 

    String getprice = displaycontroller.SearchbyProductPrice(id); 
    int total = qty * Integer.parseInt (getprice); 
    jLabel11.setText("" + total); 
} 

jList1.add(「」+ getname +「」+ qty);我無法補充說這個問題,添加是強調紅色! ,它聲稱找不到符號

+0

*什麼*的錯誤,特別是? –

+0

什麼是錯誤?你究竟在哪裏得到了問題? – Smit

+0

jList1.add(「」+ getname +「」+ qty);我無法補充說這個問題,添加是強調紅色! ,它表示找不到符號 –

回答

1

方法JList#addContainer繼承而來,不允許您將列表元素添加到組件的模型中。你可以使用一個DefaultListModel並添加:

的Java 1.6:

DefaultListModel listModel = new DefaultListModel(); 
JList list = new JList(listModel); 

或Java 1.7:

DefaultListModel<String> listModel = new DefaultListModel<>(); 
JList<String> list = new JList<>(listModel); 

和:

listModel.addElement(getname + qty); 
+0

嗨,我試過了,但它仍然顯示在addelement中的錯誤是強調紅色! ,它聲稱找不到符號 –

+0

我已經添加了一個模板,用於解決這個問題 – Reimeus

+0

嗯,前兩行仍然以紅色突出顯示,添加元素也是,我目前使用netbeans,而列表框是通過模式創建的。需要更多幫助!謝謝! –

相關問題