導航:首頁 > 編程語言 > javajtable單元格

javajtable單元格

發布時間:2025-02-23 10:03:13

java的swing編程,Jtable的單元格如何賦值

不能對JTable直接進行增刪改,要先獲取JTable的model然後修改model再將修改後的model賦給JTable

String[] data = new String[8];//用於操作表內數據行的data數組,元素個數要與table的列的數量相一致
int numT;//表格已有數據的行數
JTable jTable=new JTable();
DefaultTableModel model = (DefaultTableModel) this.jTable.getModel();
numT = model.getRowCount();//獲取當前已有行數
while (numT > 0) {//如果是全體刷新表野仿格需要移除之前的所有數據行
model.removeRow(0);
numT--;
}
sql= "select name,number,area,price,room,acreage,fishing,mating from message";
try{
rs=stmt.executeQuery(sql);
while (rs.next()) {
data[0] = rs.getString(1).trim();
data[1] = rs.getString(2).trim();
data[2] = rs.getString(3).trim();
data[3] = rs.getString(4).trim();
data[4] = rs.getString(5).trim();
data[5] = rs.getString(6).trim();
data[6] = rs.getString(7).trim();
data[7] = rs.getString(8).trim();
model.addRow(data);
}
}catch(SQLException e){
System.err.print("Error" + e.getMessage());
}
jTable.setModel(model);//將修改後的model傳回給JTable

至於JButton那旁橡些觸發在事件偵聽里,根據
jTable.getSelectedRow();獲取已選行號
jTable.getSelectedColumn();獲取已選列號
改行就光獲取行號就可以了,然後讀取模板,刪掉該行再傳回給JTable即可
在JTable創建時可以選擇設置是否允許多選,不多選上面的方法已運脊旁經夠了
還有什麼網路hi吧,這里不多說了,省的又要審核了

閱讀全文

與javajtable單元格相關的資料

熱點內容
程序員如何不被廢 瀏覽:803
二進制流轉pdf 瀏覽:915
php判斷爬蟲 瀏覽:569
960除24除4簡便演算法 瀏覽:786
關於解壓英語翻譯 瀏覽:565
python控制鍵盤右鍵 瀏覽:920
php沒有libmysqldll 瀏覽:828
時政新聞app哪個好 瀏覽:906
手機已加密怎麼辦 瀏覽:201
安卓手機截屏怎麼傳到蘋果 瀏覽:527
京管家app哪裡下載 瀏覽:33
文件夾橫向排列的豎向排列 瀏覽:453
51單片機驅動攝像頭模塊 瀏覽:689
政府文件加密沒法轉換 瀏覽:373
android判斷棧頂 瀏覽:331
憑證軟體源碼 瀏覽:860
androidwebview滾動事件 瀏覽:11
如何將電腦上的圖片壓縮成文件包 瀏覽:899
程序員轉金融IT 瀏覽:837
黑馬程序員培訓效果如何 瀏覽:915