Como usar a classe jtextarea para criar áreas de texto em java

Video: Java - Incluindo áreas de texto em telas

Aqui, você encontrará uma lista dos construtores e métodos das mais populares JTextArea classe, que você usa para criar áreas de texto em Java. Na maioria dos casos, você usa o segundo construtor, que permite definir o número de linhas e colunas para mostrar. o linhas parâmetro regula a altura da área de texto, ea cols parâmetro define a largura.

Video: 02 Capturar texto de un JTextField en Java Netbeans 7.2

ConstrutorDescrição
JTextArea ()Cria uma nova área de texto.
JTextArea (int linhas, int cols)Cria uma nova área de texto grande o suficiente para exibir o especificado
número de linhas e colunas.
JTextArea (texto String, linhas int, int
cols)
Cria uma nova área de texto com o valor de texto inicial especificada,
grande o suficiente para exibir o número especificado de linhas e
colunas.
MétodoDescrição
vazio append (String text)Acrescenta o texto especificado para o final da área de texto&rsquo-s
valor de texto.
int getLineCount ()Obtém o número de linhas atualmente no valor de texto.
Corda getText ()Obtém o valor de texto inserido no campo.
vazio inserto (String str, int pos)Insere o texto especificado na posição especificada.
anular requestFocus ()Pede o foco para ser movido para este campo de texto.
replaceRange void (str String, int start, int
fim)
Substitui texto indicado pelas posições de início e de fim, com a
novo texto especificado.
SetColumns void (int cols)Define a largura da área de texto (mas&rsquo-s melhor para fazer
isso no construtor).
vazio setEditable (valor booleano)E se falso, faz com que o campo
somente leitura.
setLineWrap void (valor booleano)E se verdade, envolve linhas Se o texto
doesn&rsquo-t caber em uma linha.
vazio setText (String text)Define o campo&rsquo-s valor de texto.
vazio setToolTipText (String text)Define o texto dica de ferramenta que&rsquo-s exibidos se o utilizador assenta
o ponteiro do mouse sobre o campo de texto por alguns momentos.
anular setWrapStyleWord ()E se verdade, quebra o texto em palavra
fronteiras.

Para recuperar o texto que o usuário entra em uma área de texto, use o getText método. Aqui está um método a partir de um ouvinte de ação que recupera o texto de uma área de texto:

Video: Formulario hecho a codigo java:Uso de JLabel ,JtextField,JButton y JTextArea

public void buttonOKClicked () {String text = textNovel.getText () - if (text.contains ("Todo o trabalho e nenhum jogo")) {JOptionPane.showMessageDialog (textNovel,"Você não vê que estou trabalhando?","Ficando louco", JOptionPane.ERROR_MESSAGE) -}}

Aqui uma caixa de mensagem é exibida se o texto contém a cadeia Todo o trabalho e nenhum jogo.

Video: NetBeans - JformattedTextField - Criando Máscara



Note-se que, além do getText método, o JTextArea classe tem métodos que permitem adicionar texto ao final do valor atual da área de texto (acrescentar), Inserir texto para o meio do valor (inserir), E substituir texto (substituir). Você usar esses métodos para editar o valor da área de texto.

Dois dos JTextArea os métodos são usados ​​para controlar como as linhas mais longo do que a largura da área de texto são manipulados. Se você chamar setLineWrap com um valor de verdade, linhas que são muito longos para exibir são automaticamente embrulhado para a próxima linha, e se você chamar setWrapStyleWord com um valor de verdade, quaisquer linhas que são enrolados separação entre as palavras em vez de no meio de uma palavra.

Você normalmente usar esses dois métodos em conjunto, como segue:

textItinerary = novo JTextArea (10, 20) -textItinerary.setLineWrap (verdadeiro) -textItinerary.setWrapStyleWord (verdadeiro) -

Publicações relacionadas