5

有没有办法找出哪个组件在 Vaadin 窗口中具有实际焦点!?

4

2 回答 2

2

不,至少不是直接的(这令人惊讶)。请按照 Vaadin 论坛主题中的链接和讨论进行操作

你可以绕过它,但它需要一定的工作量。一个起点Focusable界面。基本上,您应该捕获所有组件中的所有焦点事件。

于 2012-06-27T05:28:34.137 回答
1

您可以为每个组件添加一个 focusListener 和一个 blurListener。如果组件具有焦点,则将对象设置为当前组件,如果调用 blurListener,则将其设置为 null。

如果对象是 != null 您只需要检查它是哪个组件并且您知道哪个组件具有焦点。

于 2015-04-01T08:32:40.420 回答