Java 移除可编辑jtable单元格上的焦点
双击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.
myJTable.putClientProperty(“terminateEditOnFocusLost”,Boolean.TRUE)
stopCellEditing()
a) public boolean stopCellEditing()
b) myJTable.getCellEditor().stopCellEditing()代码>
c) myJTable.getCellEditor(行,列).stopCellEditing()代码>
谢谢mKorbel。我刚刚发现这个链接也有相关的解决方案。在任何关于JTable的问题通过(@camickr)或(@kleopatra)搜索答案之前,您将获得100%的成功:-)是的……很好。看来这比在谷歌上搜索几个小时还划算。