【问题标题】:Remove focus on editable jtable cell删除对可编辑 jtable 单元格的关注
【发布时间】:2012-10-04 18:06:41
【问题描述】:

双击 jtable 的可编辑单元格时,如下所示。

我需要的是,如果用户在输入值之前在按下按钮的表外单击鼠标,则应自动输入现有值,输出应如下所示。

任何帮助或建议将不胜感激。

【问题讨论】:

    标签: java swing user-interface jtable tablecelleditor


    【解决方案1】:
    1. 对于 DefaultTableModel 默认工作 myJTable.putClientProperty("terminateEditOnFocusLost", Boolean.TRUE);

    2. 覆盖stopCellEditing()

      a)public boolean stopCellEditing()

      b)myJTable.getCellEditor().stopCellEditing();

      c)myJTable.getCellEditor(row, col).stopCellEditing();

    【讨论】:

    • 感谢 mKorbel。我刚刚发现这个链接也有与此相关的解决方案。 stackoverflow.com/questions/1652942/…
    • 在任何关于 JTable 的问题通过 (@camickr) 或 (@kleopatra) 搜索答案之前,您将获得 100% 的成功 :-)
    • 是的...好点。似乎比几个小时的谷歌搜索更值得。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-30
    • 1970-01-01
    • 2011-09-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多