关于表格setItemClickAction如何指向一个空操作

setItemClickAction() 方法能够定义一个双击表格行时将执行的操作。如果未定义此操作,表格将尝试按以下顺序在其操作列表中查找适当的操作:

  • shortcut 属性指定给 Enter 键的操作
  • edit 操作
  • view 操作

如果找到此操作,并且操作具有 enabled=true 属性,则执行该操作。

如果想双击行什么都不做,该怎么设置这个Action?

给他一个什么都不做的 action 就行:

    @Subscribe
    public void onInit(InitEvent event) {
        table.setItemClickAction( new BaseAction("noAction"){
            @Override
            public void actionPerform(Component component) {

            }
        });
    }