Está en la página 1de 28

Repblica Bolivariana de Venezuela

Universidad Pedaggica Experimental Libertador


Instituto pedaggico rural Gervasio Rubio
Rubio Edo Tchira

JTextArea
Autor(es):
Richard Valencia
Marbel dallos
Vanessa Maldonado
Rubio ,Febrero 2016

EXTARE

Definicin

Es el nico componente de texto


plano y bsico de Swing de Java
(biblioteca grfica), que puede
mostrar y editar mltiples lneas de
texto.

EXTARE
Es un componente que crea un rea
de texto; este componente pertenece
al paquete:
java.lang.Object

EXTARE

Utilidad

su funcin principal del JTextArea es que


puede mostrar varias lneas de texto editable o
no editable. Se puede utilizar cualquier tipo de
fuente, pero solo permite todo el texto de la
misma fuente.
Use un rea de texto para que el usuario pueda
introducir texto sin formato de cualquier
longitud o para visualizar informacin.

EXTARE

Constructores de una clase

EXTARE
void append(String, str):

Mtodos

Especifica al str(texto inicial) al final de texto actual.


Ejemplo: Si el objeto mi despliegue de TextArea
contuviese el texto "in" la llamada:
miDespliege.appendText("creble");
Hara que el texto cambiara a: increble

EXTARE

Mtodos

void insert (String cadena, int posicion):


Inserta a la cadena del argumento en el texto actual en el
sitio que indique el argumento de posicin.
Ejemplo: si miDespliegue del TextArea contena
originalmente "mudar" y se le agrega la llamada:
miDespliegue.insertText("la",2);
El resultado seria: muladar

EXTARE

Mtodos

void replaceRange (string cadena, int inicio, int fin):


Sustituye el texto existente entre posiciones inicio (que se incluye en el
remplazo) y fin (que no se incluye) con la cadena del argumento.
Ejemplo: Si mi dezpliegue de TextArea contena originalmente
"abcdefghi", tras la llamada:
miDespliegue.replaceText("**",2,6);
El resultado es ab**fghi

EXTARE

Mtodos

EXTARE

Propiedades

Paso 1: El constructor de rea de texto requiere dos argumentos


enteros: el nmero de filas y de columnas del rea. Estos nmeros
son utilizados para calcular el tamao preferido del rea de texto.
pero tambin se puede agregar algn texto en nuestros en el
JTextArea
JTextArea jtx = new JTextArea(); //sin parmetros
JTextArea jtx = new JTextArea(10,50); //nmero de filas y columnas
JTextArea jtx = new JTextArea( "Texto dentro de JTextArea" ); //cadena
de texto

EXTARE

Propiedades

Paso 2: La segunda es que un JTextArea no tiene barras de scroll.


Para esto tenemos en Java el JScrollPane, un panel que admite
dentro un componente. Para ingresar nuestro JTextArea dentro del
JScrollPane debemos agregarlo como parmetro, y para que se
activen los scroll debemos agregarle un comando especfico para
ello, este mtodo se llama:
setViewportView() delJScrollPane

y se implementa de la siguiente forma:


JScrollPane scroll = new JScrollPane();
scroll.setViewportView(jtx);

EXTARE

Propiedades

Paso 3: debemos saber que el JTextArea por defecto no hace


automticamente los saltos de lneas. Es decir, si nosotros no
hacemos de forma manual los saltos de lnea, nuestro texto se
escribir en una lnea de varios kilmetros.
Para solucionar esto existen dos mtodos: el primero corta las
lneas de forma automtica, pero no respeta las palabras; el segundo
mtodo complementa al primero haciendo que las palabras de
corten slo cuando encuentra un espacio cerca. Los mtodos son
los siguientes:
jtx.setLineWrap(true); // Para que haga el salto de lnea en cualquier parte
de la palabra:
jtx.setWrapStyleWord(true); // Para que haga el salto de lnea buscando
espacios entre las palabras

EXTARE

Propiedades

Paso 4: nuestros JTextArea pueden ser editados por el usuario o


puede ser de slo lectura, dependiendo de la propiedad
setEditable(), el valor booleano false slo da permiso de lectura:
texto.setEditable(false);
Paso 5: el mas importante que debemos mencionar es que podemos
modificar muchas cosas a nuestro JTextArea, entre ellas estn el
tamao, el tipo y la fuente de la letra como tambin podemos
modificar el color de la letra y del fondo; la forma ms simple de
modificar las letras es crear un tipo de letra y luego entregarla como
parmetro:

EXTARE

Propiedades

Font font = new Font("Verdana", Font.ITALIC, 12);


jtx.setFont(font);

Cuando creamos el tipo de fuente primero debemos entregar el


nombre de la fuente, luego el formato en que la queremos:
Normal=PLAIN
Cursiva=ITALIC
Negrita=BOLD

Y finalmente el tamao de la letra.


Para cambiar el color de la letra debemos utilizar el mtodo:
jtx.setForeground(Color.white);

Propiedades

EXTARE

Para cambiar el color de fondo de nuestro JTextArea debemos


utilizar el mtodo:
jtx.setBackground(Color.black);

En ambos casos disponemos de varios colores ya designados:


1. BLACK
2. BLUE
3. CYAN
4. DARK_GRAY
5. GRAY
6. GREEN

7. LIGHT_GRAY
8. MAGENTA
9. ORANGE
10. PINK
11. RED
12. WHITE
13. YELLOW

Finalmente veamos un ejemplo donde se muestran la mayora de


los componentes:

EXTARE

Actividad

Con la ayuda de las diapositivas modificar el


cdigo con las siguientes instrucciones:

Nmero de filas y columnas del rea.


Color de letra.
Color de fondo.
tipo y fuente de la letra.

Cuando nuestro
proyecto
aparece en la
tasa de caf un
signo
de
admiracin. Hay
que cambiarle
el jdk adecuado

EXTARECon el siguiente proyecto se


practicara:
Modificacindetexto.
Copiar.
Pegar,enviaraotroformulario.
setLineWrap
setWrapStyleWord
Limpiarjtextarea.

1
2
6

4
5

VARIABLE
PARA
GUARDAR EL
TEXTO
(COPIAR)
PROPIEDAD
ES
MTODOS
DEL
JTEXTAREA

verdade
ro

VARIABLE
PARA
GUARDAR EL
TEXTO
(COPIAR)
PROPIEDAD
ES
MTODOS
DEL
JTEXTAREA

falso

VARIABLE
PARA
GUARDAR EL
TEXTO
(COPIAR)
PROPIEDAD
ES
MTODOS
DEL
JTEXTAREA

Modificacin de
fuente y tamao

VARIABLE
PARA
GUARDAR EL
TEXTO
(COPIAR)
PROPIEDAD
ES
MTODOS
DEL
JTEXTAREA

Modificacin
del color de
fondo y letra

VARIABLE
PARA
GUARDAR EL
TEXTO
(COPIAR)
PROPIEDAD
ES
MTODOS
DEL
JTEXTAREA

MODIFICAR A
VACIO
COPIAR

MODIFICAR
TEXTO
ENVIAR

Formulario 2

propiedad
es

Diversas
propiedades