涉及的东西用到比较低层的类,比如BasicTableUI,比较难实现也很难向你说清楚,但可以折衷一下使用点投机的方法。
1。使这些单元个不能编辑,但鼠标还是可以点上,既有焦点。实现TableModel中的isCellEditable()方法
2。不明白?鼠标控制?键盘控制?
3。extends AbstractCellEditor或者extends DefaultCellEditor,重新实现它的方法,看jdk的DefaultCellEditor的源码就知道要修改哪里了,实现对键盘输入的识别控制,避免输入ASC码在A-z范围内的字符,就是不予以显示拉。
你的问题比较繁琐,难以给你讲得太清楚,自己看一下Table实现用到的各模型起到的作用。