Cómo utilizar la clase jtextarea para crear áreas de texto en java

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

A continuación, encontrará una lista de los métodos y constructores de los más populares JTextArea clase, que se utiliza para crear áreas de texto en Java. En la mayoría de los casos, se utiliza el segundo constructor, lo que le permite establecer el número de filas y columnas para mostrar. los filas parámetro regula la altura del área de texto, y el cols parámetro establece el ancho.

Video: LEER ARCHIVO DE TEXTO JTEXTAREA JAVA

ConstructorDescripción
JTextArea ()Crea una nueva área de texto.
JTextArea (int filas, int cols)Crea una nueva área de texto lo suficientemente grande como para mostrar la especificada
número de filas y columnas.
JTextArea (String texto, filas int, int
cols)
Crea una nueva área de texto con el valor inicial de texto especificado,
lo suficientemente grande como para mostrar el número especificado de filas y
columnas.
MétodoDescripción
nula adición (String text)Agrega el texto especificado al final del área de texto&rsquo-s
valor de texto.
int getLineCount ()Obtiene el número de líneas actualmente en el valor de texto.
Cadena getText ()Obtiene el valor del texto introducido en el campo.
void inserto (String str, int pos)Inserta el texto especificado en la posición especificada.
requestFocus anular ()Pide que el enfoque sea trasladado a este campo de texto.
replaceRange void (String str, inicio, int
fin)
Reemplaza el texto indicado por las posiciones inicial y final con la
nuevo texto especificado.
setColumns void (int cols)Establece el ancho del área de texto (pero&rsquo-s mejor que hacer
esto en el constructor).
void setEditable (valor booleano)Si falso, hace que el campo
solo lectura.
setLineWrap void (valor booleano)Si cierto, envuelve las líneas si el texto
doesn&rsquo-t ajuste en una línea.
setText vacío (String text)Establece el campo&rsquo-s valor de texto.
setToolTipText vacío (String text)Establece el texto sobre herramientas que&rsquo-s muestra si el usuario se apoya
el puntero del ratón sobre el campo de texto durante unos momentos.
setWrapStyleWord anular ()Si cierto, envuelve el texto a palabra
límites.

Para recuperar el texto que el usuario entra en un área de texto, se utiliza el getText método. He aquí un método de un oyente de action que recupera el texto de un área de texto:

public void buttonOKClicked () {String texto = textNovel.getText () - if (text.contains ("Todo trabajo y nada de juego")) {JOptionPane.showMessageDialog (textNovel,"¿No ves que estoy trabajando?","Volviéndose loco", JOptionPane.ERROR_MESSAGE) -}}

A continuación se muestra un cuadro de mensaje si el texto contiene la cadena Todo trabajo y nada de juego.

Video: Como usar Botones | Cajas de Texto | Formularios en Java | Tutorial Java

Tenga en cuenta que, además de la getText método, el JTextArea clase tiene métodos que permiten añadir texto al final del valor actual del área de texto (adjuntar), Insertar texto en el medio del valor (insertar), Y reemplazar texto (reemplazar). Utiliza estos métodos para modificar el valor del área de texto.

Dos de las JTextArea métodos se usan para controlar cómo se manejan líneas más largo que el ancho del área de texto. Si llama setLineWrap con un valor de cierto, Las líneas que son demasiado largos para mostrar se envuelven automáticamente a la siguiente línea, y si llamas setWrapStyleWord con un valor de cierto, cualquier línea que se envuelven dividida entre las palabras en lugar de en el medio de una palabra.

Video: Introduccion a POO - JAVA - JTextArea y JScrollPane

Que suelen utilizar estos dos métodos, en los siguientes:

textItinerary = new JTextArea (10, 20) -textItinerary.setLineWrap (true) -textItinerary.setWrapStyleWord (true) -
Artículos Relacionados