Q39:@日付の範囲チェックはどのようにさせればよいのか。
Aコンボボックスやボタンに入力フォーカスを設定する場合はどうすればよいのか。
Q39-1:
@日付の範囲チェックはどのようにさせればよいのか。日付の範囲チェックを行いたいのですが、条件制御の利用方法が分かりません。現在、比較演算(<)を利用し、左右オペランドに日付を文字列として代入して、演算結果を取得していますが、正しい判断をしていません。
[やりたいこと]
日付の範囲チェック。
例)07/07/07<08/08/08→○
08/08/08<07/07/07→×
Aコンボボックスやボタンに入力フォーカスを設定する場合はどうすればよいのか。現在、テキストフィールドのみ入力フォーカスを設定しているのですが、コンボボックスとボタンにフォーカス設定させたい場合、どのようなメソッドを使用すればよいのか分かりません。
A39-1:
@ [比較演算]コンポーネントに左右オペランドを設定の際、object型のデータを引数とするメソッドをお選び下さい。
[例:evaluate(object,object)]
日付型のデータをそのまま左右オペランドに設定して頂いて結構です。
また、元のデータが日付の文字列表現となっている場合には、一旦[カレンダー]コンポーネントに格納し、Dateオブジェクトとして取得してください。
A [テキストフィールド]等、『メソッド:入力フォーカスを設定する() inputFocus()』を設けてあるコンポーネントもありますが、[コンボボックス]、[ボタン]にはございませんので、代わりに「requestFocus()」をお使い下さい。機能的には違いはありません。
備考:Aは「コンボボックス」の「Q&A2」、「ボタン」の「Q&A1」にも記載。