2011-12-11から1日間の記事一覧

トラバースキー詳細(続き)

更に、Control の translateTraversal を見てみる。 が、こいつは、派生クラスでオーバーライドされているようなので、 コンボ・コントロールから、辿って行く。 (Combo.java) boolean translateTraversal (MSG msg) { /* * When the combo box is dropped d…

あ、そうか

ソースを追いながら、なんとなく、分かった気がする。 トラバース処理はコントロール間のフォーカス移動処理だから、 コントロール個々の上位にあたる部分で処理されなければならない。 よって、メッセージ処理における最も上流に近い部分で処理がされている…

トラバースキー詳細

まず translateMnemonic の詳細を追ってみる。 とりあえずのところ、対象はコンボ・コントロールなので、 コンボ・コントロールに絞ってオーバーライドの有無などを確認していこう。 恐らくは、他のコントロールでも、同じような処理をしているだろうから、 …