vaadin删除键盘事件上的行

时间:2014-12-18 07:12:17

标签: java vaadin

如何处理表格中选定行的键盘事件? 我的意思是,例如,我选择了一行,我想使用键盘按钮delete删除。

怎么做?我应该使用什么样的听众?

1 个答案:

答案 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");
            }
        }
    });