java - 如何更改 jtable 中的默认停止编辑行为

标签 java jtable cells

当您在 jtable 中编辑单元格时,仅当焦点更改或点击 Enter 时,值才会永久化(例如,如果您将单元格值从“abc”更改为“xyz”并关闭窗口,编辑将丢失) .当用户停止编辑时,如何使编辑永久化?

我想我们必须在编辑单元格值时更新单元格值,但我不确定如何。任何帮助表示赞赏!

提前致谢!

最佳答案

我会在单元格上设置一个 ActionListener,在每次击键后将单元格的值保存到一个变量中(假设单元格有焦点)。然后无论窗口发生什么,该变量仍将包含当前单元格中的任何内容。很简单。

关于java - 如何更改 jtable 中的默认停止编辑行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1008757/

相关文章:

java - JTable 在自定义渲染器上卡住了

swift - Xcode、Swift、 TableView Controller

Java Swing - 使用 AbstractTableModel() 从表中删除行

java - 有没有一种方法可以根据文本字段中输入的数据突出显示或为各个表行着色?

java - 在 Eclipse 中创建新类时如何更改自动生成的代码

java - 如何将不同驱动器中的 jar 包含到 jar 文件中的 list 文件中

css - 如何使单元格与表格对齐?

VBA Excel 不会忽略 "Number Stored as Text"错误

java - Apache Derby 为我创建的具有有意义名称的索引提供了奇怪的名称

java - 解决 Java 中的多重继承问题