【发布时间】:2012-06-25 07:19:47
【问题描述】:
有没有办法在 Vaadin 窗口中找出哪个组件具有实际焦点!?
【问题讨论】:
有没有办法在 Vaadin 窗口中找出哪个组件具有实际焦点!?
【问题讨论】:
不,至少不是直接的(这令人惊讶)。请follow the links and discussions indicated in the thread on Vaadin forum。
你可以绕过它,但它需要一定的工作量。起点是the Focusable interface。基本上,您应该捕获所有组件中的所有焦点事件。
【讨论】:
您可以为每个组件添加一个 focusListener 和一个 blurListener。如果组件具有焦点,则将对象设置为当前组件,如果调用了 blurListener,则将其设置为 null。
如果对象是 != null,您只需要检查它是哪个组件并知道哪个组件具有焦点。
【讨论】: