導航:首頁 > 編程語言 > 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單元格相關的資料

熱點內容
王者轉移號安卓轉移ios有什麼風險 瀏覽:791
怎麼注冊安卓市場 瀏覽:111
怎麼折解壓折紙大全 瀏覽:632
如何在php中加入視頻 瀏覽:87
知音唱歌app在哪裡 瀏覽:76
fraps視頻壓縮 瀏覽:302
資料庫查詢系統源碼 瀏覽:622
php5314 瀏覽:361
完美國際安裝到哪個文件夾 瀏覽:673
什麼app可以掃一掃做題 瀏覽:544
程序員編碼論壇 瀏覽:930
淘點是什麼app 瀏覽:662
中國高等植物pdf 瀏覽:456
51單片機時間 瀏覽:185
後台如何獲取伺服器ip 瀏覽:270
單片機流水燈程序c語言 瀏覽:237
程序員第二職業掙錢 瀏覽:242
運行里怎麼輸入伺服器路徑 瀏覽:844
pythonstepwise 瀏覽:514
劉一男詞彙速記指南pdf 瀏覽:69