[英]Appending a new row to a JTable at runtime
我正在開發使用JTable的Java應用程序。 我想允許用戶在JTable中輸入數據,以后可以打印或保存該數據。 問題是:假設用戶輸入了一些數據,並且光標位於表中行的最后一個單元格上(我已經上傳了一個圖像,假設光標位於突出顯示的單元格上)。這樣,當用戶按下Enter鍵(鍵盤按鈕)時,應用程序將在表中添加/添加一個新行,以便用戶可以填寫其他數據。 附件
嘗試這個...
JTable table = new JTable();
DefaultTableModel tblModel = new DefautlTableModel(0,0);
table.setModel(tblModel);
//an action or click then you should run this code
tblModel.addRow(new Object[]{""});
DefaultTableModel tbm = (DefaultTableModel) jTable1.getModel();
Vector rowData = null;
tbm.addRow(rowData);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.