Java 移除可编辑jtable单元格上的焦点

Java 移除可编辑jtable单元格上的焦点,java,swing,user-interface,jtable,tablecelleditor,Java,Swing,User Interface,Jtable,Tablecelleditor,双击jtable的可编辑单元格时,显示如下 我需要的是,如果用户在输入值之前在表外单击鼠标并按下按钮,则现有值应自动输入,输出应如下所示 如有任何帮助或建议,将不胜感激 对于DefaultTableModel,默认情况下工作myJTable.putClientProperty(“terminateEditOnFocusLost”,Boolean.TRUE) 覆盖stopCellEditing() a) public boolean stopCellEditing() b) myJTable.

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

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

如有任何帮助或建议,将不胜感激

  • 对于DefaultTableModel,默认情况下工作
    myJTable.putClientProperty(“terminateEditOnFocusLost”,Boolean.TRUE)

  • 覆盖
    stopCellEditing()

    a)
    public boolean stopCellEditing()

    b)
    myJTable.getCellEditor().stopCellEditing()

    c)
    myJTable.getCellEditor(行,列).stopCellEditing()


  • 谢谢mKorbel。我刚刚发现这个链接也有相关的解决方案。在任何关于JTable的问题通过(@camickr)或(@kleopatra)搜索答案之前,您将获得100%的成功:-)是的……很好。看来这比在谷歌上搜索几个小时还划算。