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

Aquí, usted 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, que permite establecer el número de filas y columnas para mostrar. los filas parámetro regula la altura del área de texto, y la cols parámetro establece el ancho.

ConstructorDescripción
JTextArea ()Crea un nuevo área de texto.
JTextArea (int filas, int cols)Crea un nuevo área de texto lo suficientemente grande como para mostrar la specifiednumber de filas y columnas.
JTextArea (texto String, int filas, intcols)Crea un nuevo área de texto con el valor de texto inicial especificada, lo suficientemente grande como para mostrar el número especificado de filas andcolumns.
ProcedimientoDescripción
void append (String text)Añade el texto especificado al final del valor area'stext texto.
int getLineCount ()Obtiene el número de líneas actualmente en el valor de texto.
Cadena getText ()Obtiene el valor de texto introducido en el campo.
nula inserción (String str, int pos)Inserta el texto especificado en la posición especificada.
anular requestFocus ()Pide el enfoque que se trasladó a este campo de texto.
void replaceRange (str String, int inicio, la intención)Sustituye el texto indican las posiciones de inicio y fin con thenew texto especificado.
setColumns void (int cols)Establece el ancho del área de texto (pero es mejor DoThis en el constructor).
void setEditable (valor booleano)Si falso, hace de sólo el FieldRead.
void setLineWrap (valor booleano)Si cierto, envuelve líneas si el textdoesn't caber en una línea.
void setText (String text)Establece el valor de texto del campo.
void setToolTipText (String text)Establece el texto sobre herramientas que se muestra cuando el puntero del ratón reststhe usuario sobre el campo de texto durante unos momentos.
anular setWrapStyleWord ()Si cierto, envuelve el texto en wordboundaries.

Para recuperar el texto que el usuario entra en una zona 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 text = textNovel.getText () - si (text.contains ("Todo el trabajo y nada de juego")) {JOptionPane.showMessageDialog (textNovel "? ¿No ves que estoy trabajando", "Going Crazy", JOptionPane.ERROR_MESSAGE) -}}

Aquí se muestra un cuadro de mensaje si el texto contiene la cadena Solo trabajo y no juego.

Nótese 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 de (anexar), Insertar texto en el medio de el valor (insertar), Y reemplazar texto (reemplazar). Utilice estos métodos para editar el valor del área de texto.

Dos de las JTextArea métodos se usan para controlar cómo se gestionan las líneas más largo que el ancho del área de texto. Si llama setLineWrap con un valor de cierto, 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 de división entre las palabras en lugar de en el medio de una palabra.

Por lo general, utiliza estos dos métodos juntos, de la siguiente manera:

textItinerary = new JTextArea (10, 20) -textItinerary.setLineWrap (true) -textItinerary.setWrapStyleWord (true) -



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