1

リストボックスにintqtyとstringgetnameを追加する際に問題が発生しました。表示されるエラーは、jlist.addの中央のどこかにあります。助けてくれてありがとう!

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); 問題を追加できませんでした。追加には赤の下線が付いています。、シンボルが見つからないと記載されています

4

1 に答える 1

1

このメソッドJList#addは から継承されてContainerおり、リスト要素をコンポーネントのモデルに追加することはできません。a を使用し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);
于 2013-02-07T17:30:01.723 に答える