2013-04-03 75 views
0

我想獲取所選按鈕的文本名稱並將其發送到我的數據庫。有沒有一種方法讓buttonGroup傳遞所選按鈕名稱的文本?因爲我想將選定的按鈕名稱插入交易表如何從groupbutton檢索jbuttons文本

try { 
     conn = getConnection(); 
     String Transaction = "INSERT INTO Transaction" 
       + "(Currency_type, currency_Amount,Local_Amount,Rate,Tran_type) VALUES" 
       + "(?,?,?,?)"; 

     pst = conn.prepareStatement(Transaction); // create a statement 
     pst.setObject(1,DisplayL.getText()); // set input parameter 1 
     pst.setObject(2,txt_select.getText()); // set input parameter 2 
     pst.setObject(3,txt_amount.getText()); // set input parameter 1 
     pst.setObject(4,txt_rate.getText()); // set input parameter 2 
     pst.setObject(5,buttonGroup2); // set input parameter 2 

     pst.execute();// execute update statement 
    } catch (Exception e) { 
     e.printStackTrace(); 
    } finally { 
      try { 
       pst.close(); 
      } catch (SQLException ex) { 
       Logger.getLogger(connectnm.class.getName()).log(Level.SEVERE, null, ex); 
      } 
      try { 
       conn.close(); 
      } catch (SQLException ex) { 
       Logger.getLogger(connectnm.class.getName()).log(Level.SEVERE, null, ex); 
      } 
    } 

預期輸出

事務

Tran_ID |Currency_type | currency_Amount| Local_Amount| Rate |Tran_type| 
    4 | Euro   | 1200.00  | 1000.00 | 1.120 |**Sell** | 
+0

的JButton或JToggleButton中或JCheckBox的或一個JRadioButton ???,所依賴的,默認情況下普通的JButton不能選擇 – mKorbel

+0

如何我可以選擇Jbutton嗎?我想存儲消息,說根據選擇按鈕 –

+0

''如何可以通過鼠標按鍵,輸入和Tab鍵從鍵盤選擇按鈕選擇樹枝或銷售,在這些情況下,事件立即消耗,比較JToggleButton/JCheckBox/JRadioButton – mKorbel

回答

1
ButtonModel btnModel = buttonGroup2.getSelection(); 
if(btnModel !=null) 
{ 
btnModel.getActionCommand() 
}