从组合框中删除Focuslistener

时间:2016-02-25 07:47:16

标签: vaadin

我想从vaadin 6.8.9中的组合框中删除一个focuslistener 这是我的focuslistener代码

tbCmbProductName.get(ar).addListener(new FocusListener(){
     public void focus(FocusEvent event){
         //do something
     }
});

我怎么能这样做,请帮助...

1 个答案:

答案 0 :(得分:1)

保持对FocusListener的引用,然后使用相同的参数调用removeListener。

像这样的东西

    final FocusListener focusListener = new FocusListener(){
        public void focus(FocusEvent event){
            //do something
        }
    };
    // To add
    tbCmbProductName.get(ar).addListener(focusListener);

    // to remove
    tbCmbProductName.get(ar).removeListener(focusListener);