有没有办法在Vaadin窗口中找出哪个组件具有实际焦点!?
答案 0 :(得分:2)
不,至少不是直接的(这是令人惊讶的)。请follow the links and discussions indicated in the thread on Vaadin forum。
你可以绕过它,但它需要一定的工作量。起点是the Focusable
interface。基本上,您应该捕获所有组件中的所有焦点事件。
答案 1 :(得分:1)
您可以为每个组件添加一个focusListener和一个blurListener。如果组件具有焦点,则将对象设置为当前组件,如果调用blurListener,则将其设置为null。
如果对象是!= null,您只需要检查它是哪个组件,并且您知道哪个组件具有焦点。