Tadotter - Eclipse RCP版 (1.1.2.v20090921) | 2009-09-21 15:19 |
Tadotter - JavaFX版 (2.0.1) | 2009-07-06 11:19 |
javafx.scene.control.Buttonでは、デスクトップモードにおいて、 TABキー(及びShift+TABキー)でフォーカスの移動ができます。 ボタンはフォーカスが当たると外枠の色が変わり、カレントであることを示します。 これがどうも変なタイミングで、意図しないボタンに勝手に当たって困ったことがありました。
NodeのfocusTraversable:Booleanをfalseにすれば、このサービスは無効になります。
例:
//Font Button { translateX: buttonX + (buttonW + 5) * 2, translateY: buttonY height: buttonH width: buttonW text: "Font" focusTraversable:false //勝手にFocus(青枠)が当たるのを抑止しています action: function() { if(fontDialog.visible){ fontDialog.close(); }else{ fontDialog.open(); } } }
また、javafx.scene.control.Buttonを使わずに、もっとクールでリッチなボタンを自作する というポジティブな解決策もあります。
[PageInfo]
LastUpdate: 2009-08-04 18:49:09, ModifiedBy: happyhills
[Permissions]
view:all, edit:login users, delete/config:members