java - JTable标题焦点查询?

标签 java swing jtable

这个场景可能听起来很愚蠢......但这就是观察结果......

当鼠标单击 JTable 单元格时... Cell 进入编辑器模式,而在编辑器中进行了无效输入(每个单元格中都安装了 JTextFeild 组件),通过返回 false 而不是 super.return stopCellEditing() 来限制焦点在编辑器模式下;而验证和测试字段被涂成红色。

在 false 模式下,如果用户单击表格上或表格外部的任意位置,焦点不会丢失,但是当用户单击 JTable 标题 时,单元格焦点就会丢失。 .我需要限制这个...这如何实现

提前谢谢您...

最佳答案

只是为了确保:在这种情况下编辑被取消(虽然不完全是在单击时,而是在任何鼠标手势上,如果我没记错的话,这可能被解释为开始列移动/调整大小),对吧?

如果是的话,那就是

  • 一个长期存在的错误,表格会在从列模型接收更改通知时默默地删除编辑者
  • 即使修复了(当然可以说)不允许搬出也不是最好的用户体验

关于java - JTable标题焦点查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7481178/

相关文章:

java - Swing Java 组件可见性控制

java - 如何将 jlist 中的项目复制到另一个项目?

java - 带有 invokelater 的 documentlistener 进入无限循环

java - 我可以将组合框添加到 JTable 的特定单元格中吗?

java - JTable单元格更新问题

java - Android 中使用 AES 128 算法进行文本加密

java - 如何删除从ckeditor上传的图片?

java - Intellij 实时模板

java - J表: how to align data in the center or how to set row background color alternate

java - 尝试java中的所有可能性