2015-05-10 2 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' = Bill Number, 'txtMID' = меню идентификатор,' txtQuan' = Количество/объем – enjeru

+0

Я не просил вас, что эти классы представляют в но какие типы, как вы использовали метод 'setText' во всех из них – Blip

ответ

0

Вам необходимо сначала преобразовать цену и количество в числовые значения, умножить их и затем преобразовать продукт в строку. Вы можете преобразовать текстовые значения цены и количества с помощью Integer.parseInt (String s). Или Double.parseDouble, если ваша цена не является целым ... вы получаете идею. Сделайте это как для строки цены, так и для строки количества. Затем вы можете получить значение String по String.valueOf (независимо от вашего значения цены *), предполагая, что вы хотите поместить это значение в таблицу как строку.

+0

, можете ли вы сделать код для меня? ._. Я попробовал, но я смутил, как сделать menu_price bcs. Я не получил его из текстового поля, но из базы данных. – enjeru

Смежные вопросы