我有一個查詢...代碼運行良好,但無法獲取最後一行和最後一列的最後一個單元格的值。下面是代碼...請指導如何獲取JTable中Last cell的值?
與此代碼我動態地添加行的JTable: 如果(e.getSource()== ADDB) {
model.addRow(new Object[3]);
repaint();
}
下面是獲取代碼從JTable中列明智的,後來代替的System.out.println()值打算將數據發送到數據庫...
if(e.getSource()==submit)
{
int j = table.getRowCount();
for(int row=1;row<j;row++)
{
for(int column=0;column<3;column++)
{
System.out.println("row "+row+" Column is "+column);
System.out.println(model.getValueAt(row, column));
}
}
}
1.一切都取決於你的'XxxTableModel的',爲了更好地幫助發佈一個[SSCCE](http://sscce.org/),簡短,可運行,可編譯,就像'JTable'和你的'XxxTableModel'一樣,2.沒有任何查詢(硬編碼作爲局部變量==某種類型的數組),3.每天要問2-3次相同或相似的問題 – mKorbel 2013-02-23 15:34:17
您首先需要定義最後一個單元格是什麼。它是視圖中的最後一個(它可能被排序和過濾,列重新排序),還是模型中的最後一個? – 2013-02-23 15:58:47
@JB Nizet:單元格是最後一行中的最後一個單元格。我在模型中動態添加行。以及無論我可以添加多少行......我只在最後一行的最後一個單元中遇到這個問題。 – shounak 2013-02-24 03:01:33