如何处理表格中选定行的键盘事件?
我的意思是,例如,我选择了一行,我想使用键盘按钮delete
删除。
怎么做?我应该使用什么样的听众?
答案 0 :(得分:6)
您需要使用ShortcutListener:
table.setSelectable(true);
table.addShortcutListener(new ShortcutListener("", KeyCode.DELETE, new int[10])
{
@Override
public void handleAction(Object sender, Object target)
{
table.getValue(); //returns selected rows
if (getKeyCode() == KeyCode.DELETE)
{
System.out.println("Merry Christmas");
}
}
});