Um campo de texto pode ser usado para inserir ou exibir uma string. TextField é uma subclasse de TextInputControl. A figura abaixo lista as propriedades e construtores em TextField.
Aqui está um exemplo de criação de um campo de texto não editável com cor de texto vermelha, uma fonte especificada e alinhamento horizontal à direita:
TextField tfMessage = new TextField("T-Strom");
tfMessage.setEditable(falso);
tfMessage.setStyle("-fx-text-fill: vermelho");
tfMessage.setFont(Font.font("Vezes", 20));
tfMessage.setAlignment(Pos.BASELINE_RIGHT);
Quando você move o cursor no campo de texto e pressiona a tecla Enter, ele dispara um ActionEvent. O código abaixo fornece um programa que adiciona um campo de texto ao exemplo anterior para permitir que o usuário defina uma nova mensagem, conforme mostrado na Figura abaixo.
TextFieldDemo estende RadioButtonDemo (linha 9) e adiciona um rótulo e um campo de texto para permitir que o usuário insira um novo texto (linhas 14–21). Após definir um novo texto no campo de texto e pressionar a tecla Enter, uma nova mensagem será exibida (linha 24). Pressionar a tecla Enter no campo de texto aciona um evento de ação.
Se um campo de texto for usado para inserir uma senha, use PasswordField para substituir TextField. PasswordField estende TextField e oculta o texto de entrada com caracteres de eco ******.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3