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 に答える