Q88:3種類の画面構成部品(テキスト入力、数値入力、日付入力)にて入力をしていますが、いずれの場合でも当該フィールドにフォーカスが移動した時、既に表示されている内容が選択状態になるようにするにはどのようにしたら良いでしょうか。
Q88-1:
サンプルプログラムを添付しております。フォーカスはエンターキー押下でテキスト→数値→日付→テキストの順に移動します。テキストに何か文字を入力してエンター後、一巡するとテキストは選択状態になりますが、数値及び日付入力はうまく行きませんでした。※数値・日付で試したメソッドは削除しております。
A88-1:
フィールドを全選択状態にするには、各フィールドにフォーカスを設定した後「selectAll()」メソッドを呼び出します。
ただし、数値入力フィールドや日付入力フィールドなどのJFormattedTextFieldの継承クラスは、JFormattedTextFieldのバグにより、MZ
Platform 2.2以前では「selectAll()」メソッドが機能しません。
MZPlatformバージョンの2.3からは「selectAll()」実行だけで全選択が実現できるようになっています。