我想知道是否可以通過JTable查看我的值,然後在那裏編輯它們?是否可以在jtable中編輯數據並保存它?
3
A
回答
4
isCellEditable(int row,int col) 此方法確定允許用戶修改哪些行和列。由於這個方法返回一個布爾值,如果所有的單元格都是可編輯的,它只會返回一個true。爲了防止JTable編輯特定的列或行值,它會從此方法返回false。以下代碼僅允許顯示第一列,同時允許修改其餘列。
// Make column one noneditable
while allowing the user to edit at
all // other columns.
If (col == 1){
return false;
}
else{
return true;
}
public void setValueAt(Object value, int row, int col)
當用戶對可編輯單元格進行更改時,將通過此方法通知表格模型。新值以及發生的行和列作爲參數傳遞給此方法。如果原始數據來自數據庫,則此方法變得重要。正如你所看到的,從數據庫檢索的數據本地保存在表模型中,通常作爲矢量。當用戶更改JTable中的單元格值時,表格模型中的相應數據不會自動更改。您有責任在此事件中添加代碼,以確保表模型中的數據與JTable中的數據相同。當添加代碼來更新數據庫時,這變得很重要。下面的代碼使用用戶剛纔在JTable中輸入的新值更新表模型中的數據(保存在一個對象數組中)。
// Update the array of objects with
// the changes the user has just entered in a cell.
// Then notify all listeners (if any) what column
// and row has changed. Further processing may take place there.
rowData[row][col] = value;
fireTableDataChanged();
4
確定有可能只有TableModel.isCellEditable()
返回true
,並且如有必要,請設置TableCellEditor
。
2
是的,它是possible.Basically JTable的是editable.you可以通過TableModel.isCellEditable()方法檢查。編輯完成後,您可以將表格值存儲在二維數組中並存儲在數據庫中。 int i; int j;
String tableData = new String[row count][column count];
for(i = 0; i < row count; i++)
{
for(j = 0; j < 3; j++)
{
tableData[i][j] = table.getValueAt(i, j).toString();
}
}
相關問題
- 1. 數據不通過jtable保存在數據庫中(編輯)
- 2. 在illustrator中,我是否可以保存文件.pdf(並保留編輯功能)?
- 3. 是否可以在phonegap中編輯和保存文本?
- 4. 是否可以將jtable保存在mysql數據庫的單個列中?
- 5. 將JTable編輯保存到數組
- 6. Jtable在編輯時不會保存單元格的數據
- 7. 保存編輯它
- 8. 加載/編輯並保存XML數據
- 9. 在JTable的prepareRenderer方法中編輯單元格數據是否可行?
- 10. JTable單元格編輯是否可以使用鍵擊?
- 11. 保存可編輯部門的數據
- 12. 如何編輯帶有數據的json文件並保存它
- 13. 將已編輯的單元格從JTable保存到數據庫
- 14. 是否可以在MySQL編輯器中保持對齊/列表?
- 15. 如何在tableview中編輯並保存在數據庫
- 16. 是否可以在NSUserDefaults中保存NSManagedObject?
- 17. 是否可以編輯HTML表格中的數據?
- 18. 如何在jTable(自動保存)中編輯之後將單元格中的數據保存在單元格中?
- 19. 可編輯表格並保存更改
- 20. 編輯jTable並將結果保存到XML
- 21. 在UIDocumentInteractionController中編輯PDF並保存..?
- 22. 在數據庫中保存可編輯的內容
- 23. 如何編輯GridControl中的數據並將其保存在數據庫中
- 24. 如何在jTable(自動保存)中編輯後從單元格中保存數據?
- 25. SpreadsheetGear WorkbookView中可以保存的數據量是否有限制?
- 26. 是否可以將Hadoop Counter數據保存到HDFS中?
- 27. 是否可以將任意數據保存到C#文件中?
- 28. 是否可以在批量編輯模式下保存多個radgrid?
- 29. 編輯數據並保存回數據庫
- 30. 編輯並保存文件