向 JTable 添加 KeyListener
我已将 KeyListener
添加到 JTable
;但是当我双击表格单元格时,KeyListener
停止工作。
public class MyKeyListener extends KeyAdapter {
@Override
public void keyTyped(KeyEvent ke) {
char i = ke.getKeyChar();
int ib = ((int) i);
if ((ib == 8)) {
if (jt1.isEditing()) {
jt1.getCellEditor().cancelCellEditing();
}
} else {
// my code to do
}
}
}
I have added a KeyListener
to JTable
; but when I double click on a table cell, the KeyListener
stops working.
public class MyKeyListener extends KeyAdapter {
@Override
public void keyTyped(KeyEvent ke) {
char i = ke.getKeyChar();
int ib = ((int) i);
if ((ib == 8)) {
if (jt1.isEditing()) {
jt1.getCellEditor().cancelCellEditing();
}
} else {
// my code to do
}
}
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
不要使用
KeyListener
;使用键绑定。 此处引用了更多示例。或者,实现自定义表格单元格编辑器,如教程。
Don't use a
KeyListener
; use a Key Binding. More examples are cited here.Alternatively, implement a custom table cell editor, as shown in the tutorial.
使用 MouseListener ...
尝试相同的方式在 clickcount 中添加 keyListener...
use MouseListener ...
try the same for adding keyListener... in clickcount..