【问题标题】:Vaadin Checking which component has focusVaadin 检查哪个组件有焦点
【发布时间】:2012-06-25 07:19:47
【问题描述】:

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

【问题讨论】:

    标签: java focus vaadin


    【解决方案1】:

    不,至少不是直接的(这令人惊讶)。请follow the links and discussions indicated in the thread on Vaadin forum

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

    【讨论】:

    • 我也在寻找解决方案。您的答案中给定的链接“follow the links and discussions indicated in the thread on Vaadin forum”会导致 404 错误。如果您有任何成熟的解决方案,请更新您的答案。
    • @VisruthCV:Vaadin 已将他们的论坛引擎更改为新引擎。我更新了帖子。不过,新链接似乎在 IE 上不起作用。
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-12-27
      • 1970-01-01
      • 1970-01-01
      • 2016-04-24
      • 2022-01-11
      • 1970-01-01
      • 1970-01-01
      • 2021-05-23
      相关资源
      最近更新 更多