2015-05-10 35 views
0

我想要多個價格和數量,所以我可以得到總數,並將它放在表格中。你可以幫我嗎?因爲我已經搜索其他參考,並添加public Object getValueAt(int row, int column) {}但我得到的錯誤,所以我刪除它-_-JTable中的乘法值

try { 
      String trans_id = txtNo.getText(); 
      String menu_id = txtMID.getText(); 
      String quantity = txtQuan.getText(); 
      String menu_price = ""; 

      Statement stmt; 
      stmt = con.createStatement(); 
      ResultSet rs = stmt.executeQuery("SELECT * FROM menu"); 
      stmt.executeUpdate("insert into transaction (trans_id, menu_id, menu_price, quantity)" 
        + "values ('" + trans_id + "','" + menu_id + "','" + menu_price + "','" + quantity + "')"); 

      DefaultTableModel model = (DefaultTableModel) tblMenu.getModel(); 
      if (rs.next()) { 
       txtNo.setText("" + rs.getString("trans_id")); 
       txtMID.setText("" + rs.getString("menu_id")); 
       menu_price = rs.getString("menu_price"); 
       txtQuan.setText("" + rs.getString("quantity")); 

       model.addRow(new Object[]{trans_id, menu_id, menu_price, quantity}); 
      } 

     } catch (Exception e) { 
      System.out.println("Failed" + e); 
     } 

真的需要你的幫助。

+1

什麼是'txtNo','txtMID'和'txtQuan' – Blip

+0

'txtNo' =賬單號,'txtMID' =菜單id,'txtQuan' =數量/金額 – enjeru

+0

我沒有問你這些類代表什麼程序,但你有什麼類型的方法'setText'所有的 – Blip

回答

0

你得先價格和數量轉換爲數值,它們相乘,然後將產品重新轉換爲字符串。您可以使用Integer.parseInt(String s)轉換價格和數量的文本值。或者Double.parseDouble如果你的價格不是一個整數......你明白了。對價格字符串和數量字符串都這樣做。然後,您可以通過String.valueOf(無論您的價格*數量值是多少)獲取String值,假設您想將該值作爲String放入表中。

+0

你可以爲我編碼? ._。我嘗試過,但我很困惑如何使menu_price bcs我沒有得到它從文本字段,但從數據庫。 – enjeru