テキストフィールドを使用して、文字列を入力または表示できます。 TextField は TextInputControl のサブクラスです。以下の図は、TextField.
のプロパティとコンストラクターをリストしています。ここでは、赤色のテキスト色、指定されたフォント、右水平配置で編集不可のテキスト フィールドを作成する例を示します。
TextField tfMessage = new TextField("T-Strom");
tfMessage.setEditable(false);
tfMessage.setStyle("-fx-text-fill: red");
tfMessage.setFont(Font.font("Times", 20));
tfMessage.setAlignment(Pos.BASELINE_RIGHT);
テキスト フィールド内でカーソルを移動して Enter キーを押すと、ActionEvent が発生します。以下のコードは、下の図に示すように、ユーザーが新しいメッセージを設定できるように、前の例にテキスト フィールドを追加するプログラムを提供します。
TextFieldDemo は RadioButtonDemo (9 行目) を拡張し、ユーザーが新しいテキストを入力できるようにラベルとテキスト フィールドを追加します (14 ~ 21 行目)。テキスト フィールドに新しいテキストを設定して Enter キーを押すと、新しいメッセージが表示されます (行 24)。テキスト フィールドで Enter キーを押すと、アクション イベントがトリガーされます。
テキスト フィールドをパスワードの入力に使用する場合は、TextField を PasswordField に置き換えてください。 PasswordField は TextField を拡張し、入力テキストをエコー文字 ****** で非表示にします。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3