簡體   English   中英

JTable中的乘法值

[英]Multiplication values in JTable

我想要多個價格和數量,因此我可以獲取總計,並將其放在表中。 你能幫助我嗎? 因為我已經搜索了其他引用並添加了public Object getValueAt(int row, int column) {}但出現錯誤,所以將其刪除-_-

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);
        }

確實需要您的幫助。

您必須首先將價格和數量轉換為數值,將它們相乘,然后將產品轉換回字符串。 您可以使用Integer.parseInt(String s)轉換價格和數量的文本值。 或Double.parseDouble如果您的價格不是整數...您就會明白。 對價格字符串和數量字符串都執行此操作。 然后,假設您想將該值作為字符串放入表中,則可以通過String.valueOf(無論價格*數量值是多少)來獲取字符串值。

暫無
暫無

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

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