我想知道是否可以通过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. 编辑并保存文件