Los componentes de texto muestran alg�n texto y opcionalmente permiten que el usuario lo edite. Los programas necesitan componentes de texto para tareas dentro delr ango del correcto (introducir una palabra y pulsar Enter) al complejo (mostrar y editar texto con estilos y con imagenes embebidas en un lenguaje asi�tico). Los paquetes Swing proporcionan cinco componentes de texto y proporcionan clases e interfaces para conseguir los requerimientos m�s complejos. Sin importar sus diferentes usos capacidades, todos los componentes de texto Swing descienden de la misma superclase, JTextComponent, que proporciona una base poderosa y ampliamente configurable para la manipulaci�n de texto.
Aqu� podemos ver una imagen de una aplicaci�n que muestra cada uno de los componentes de texto Swing

Intenta esto:
|
La siguiente figura muestra el �rbol de JTextComponent y sit�a cada clase de componente de texto en uno de los tres grupos.

El siguiente p�rrafo describe los tres grupos de componentes de texto.
Grupo | Descripci�n | Clases Swing |
---|---|---|
Controles de Texto | Conocidos simplemente como campos de texto, los controles de texto pueden mostrar y editar s�lo una l�nea de texto y est�n basados en action como los botones. Se utilizan para obtener una peque�a cantidad de informaci�n textual del usuario y toman algunas acciones despu�s de que la entrada se haya completado. | JTextField
y su subclase JPasswordField |
Plano | JTextArea, el �nico componentes de texto plano de Swing, puede mostrar y editar m�ltiples l�neas de texto. Aqunte un �rea de texto puede mostrar texto en cualquier fuente, todo el texto est� en la misma fuente. Toda la edici�n de los componentes de texto plano se consigue a trav�s de la manipulaci�n directa del texto con el teclado y el rat�n, por esto los componetes de texto plano son m�s f�ciles de configurar y utilizar que los componentes de texto formateado. Tambi�n, si la longitud del texto es menor de unas pocas p�ginas, podemos f�cilmente utilizar setText y getText para recuperar o modificar el contenido del componente en una simple llamada a m�todo. | JTextArea |
Formateado | Un componente de texto formateado puede mostrar y editar texto usando m�s una fuente. Algunos componentes de texto formateado permiten embeber im�genes e incluso componentes. T�picamente se tendr�n que hacer m�s programaci�n para usar y configurar componentes de texto formateado, porque muchas de sus funcionalidades no est�n disponibles a trav�s de la manipulaci�n directa con el rat�n y el teclado. Por ejemplo, para soportar la edici�n del estilo de texto, tendremos que crear un interface de usuario. Una caracter�stica manejable y f�cil de usar proporcionada por JEditorPane crea 'editor panes' y 'text panes' particularmente poderosos para mostrar informaci�n de ayuda no editable: pueden ser cargados con texto formateados desde una URL | JEditorPane
y su subclase JTextPane |
El programa TextSamplerDemo es extremadamente b�sico en c�mo usa los componentes de texto: simplemente crea cada uno, lo configura y lo a�ade al marco de su aplicaci�n. Podremos ver cada componente de texto en la siguiente secci�n que muestra el c�digo usado para crear cada componente, y lo describe brevemente. Estudiando este ejemplo podr�s aprender lo b�sico para crear y utilizar componentes de texto. La mayor�a de los programadores y programas tendr�n bastante con esta informaci�n b�sica. Sin embargo, esto s�lo ara�a la superficie deL API de texto de Swing. Un iceberg te est� esperando. La secciones restantes sobre componentes de texto te ayudar�n a navegar por estas aguas.