【问题标题】:Jtable editing mode off clickng anywhereJtable 编辑模式关闭 clickng 任何地方
【发布时间】:2012-02-10 18:17:27
【问题描述】:

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

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

我该如何解决这个问题?

【问题讨论】:

    标签: swing jtable


    【解决方案1】:

    不完全确定我是否了解您的体验与您的期望,但表格的默认行为有点出乎意料,因为当焦点移到外部某处时它不会提交正在进行的编辑的表。要在导航到另一个组件时强制提交已编辑的值,您必须使用以下内容配置表:

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

    【讨论】:

    • 非常感谢 kleopatra。它解决了我的一个问题。但是先前焦点的值会自动转到新焦点。
    猜你喜欢
    • 2014-01-16
    • 2016-09-19
    • 2017-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多