[eclipse-rcp]shellとキーリスナー
shellにキーリスナーを渡すと、
Tabキーでコントロールが変わる挙動が無効になる。
リスナー中に、doitとか触ってもかわんないし。なんでだろう。

しかたがないので、こんな感じでコントロールに追加しました。
キャンバスもキー操作するとTabで帰ってこなくなる。
Control[] controls=shell.getChildren();
for (int i = 0; i < controls.length; i++) {
if(! (controls[i] instanceof Canvas)){
controls[i].addKeyListener(menuShortCut);
}
}

あとユーザーインタフェース フォーカス重要かもな。
枠線かっこわるいからFocus合わさないことが多かったが
スペース又は改行のキー操作できるようになるのはユーザーには便利のようだ。
全員、光学マウス使ってるわけじゃないからな、なるべくマウスの操作は減らそう。

ハインリッヒの法則とユーザーとの関係

根拠無いけど、ソフトやホームページを作成していて、
一件のユーザーからのメッセージをもらえたら、その裏には30件のユーザーがいて、300件のダウンロード/訪問者 があるのではないだろうか。

1人のアクティブユーザー
29人のユーザー
300件のダウンロード