テキストなど、入力時のフィールドにカーソルがあった場合にバックカラーを変える方法

MZ Platformとは 掲示板 MZプラットフォームユーザー会掲示板 テキストなど、入力時のフィールドにカーソルがあった場合にバックカラーを変える方法

3 件の投稿を閲覧中 - 1 ~ 3 件(全 3 件)
  • 著者
    投稿
  • #4186
    820ys163
    一般参加者

    テキストフィールドなどを使い、データ登録画面を作成し入力する場合、入力している
    フィールドにカーソルがあったら、そのフィールドのバックカラーが変わるようにしたいのですが、どのようにすればよいでしょうか。
    入力者に入力箇所がわかるようにしたいと思っています。
    宜しくお願いします。

    #4188
    MZPlatformユーザー会
    サイト管理者

    テキストフィールド等のコンポーネントはカーソルが当たった際
    または消失した際にフォーカスイベントが発生します.

    そのフォーカスイベント発生時の処理に,テキストフィールド等に
    背景色を設定するメソッドを実行するよう定義すると,ご質問の
    処理が実現可能です.

    背景色設定のメソッドは「背景色を設定する(Color)」です.
    テキストフィールド以外のコンポーネントで日本語のメソッド名が
    設定されていないコンポーネントがありますが,
    その場合は「setBackground(Color)」を用います.

    引数のColor値は,他のコンポーネントから取得し設定することも可能ですが,
    取得方法「固定値」として文字列(RED,WHITEなど)で直接設定する
    ことも可能です.

    また,前述のフォーカスイベントには,フォーカス取得時(当たった時),
    フォーカス消失時に,それぞれ,イベント番号1,0が設定されています.
    イベント番号で設定色を区別することにより,カーソルが当たった際,
    消失した際の色を別々に設定することが可能です.

    ご参考のため,サンプルアプリケーションを作成しましたので,
    詳細は添付ファイルをアプリケーションビルダーでロードしご確認ください.

    添付ファイル:
    #4190
    820ys163
    一般参加者

    サポートありがとうございます。
    目的の動作を確認できました。
    助かりました。

    早速、作成中のシステムに追加して活用させていただきます。

3 件の投稿を閲覧中 - 1 ~ 3 件(全 3 件)
  • このトピックに返信するには、ログインしてください。