JTable编辑模式可以在任何地方关闭clickng

发布于 2021-01-30 16:38:10

我的应用程序中有两个表。左表就像一个列表。单击左表将打开一个右表,其中包含基于我单击左表的字段的值。

现在的问题是,如果我在右表中编辑一个单元格,而不按Enter键并单击左表中的新项目,则所有表中的特定单元格都处于可编辑模式。以及所有表格的单元格值。

我该如何解决这个问题?

关注者
0
被浏览
96
1 个回答
  • 面试哥
    面试哥 2021-01-30
    为面试而生,有面试问题,就找面试哥。

    不能完全肯定,我明白你的感受VS你所期望的,但表的默认行为是有点出乎意料的是,当焦点转到表外的某个地方,这不会提交正在进行的编辑。要在导航到另一个组件时强制提交已编辑的值,必须使用以下方式配置表:

    table.putClientProperty("terminateEditOnFocusLost", Boolean.TRUE);
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看