Swing y JFC (Java Foundation Classes)

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:
  1. Compila y ejecuta la aplicaci�n. El c�digo fuente est� en TextSamplerDemo.java. Tambi�n necesitar�s TextSamplerDemoHelp.html, Pig.gif, dukeWaveRed.gif, y sound.gif.
  2. Teclea texto en el campo de texto y pulsa Enter. Haz los mismo con el campo Password.
  3. Selecciona y edita un texto en el �rea de texto y en el panel de texto. Usa las teclas especiales de teclado para cortar, cpiar y pegar texto.
  4. Intenta editar el texto en el editor pane, que se ha hecho no editable con una llamada a setEditable.
  5. Mueve por el panel de texto para encontrar un ejemplo de un componente embebido.

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.

COMPARTE ESTE ARTÍCULO

COMPARTIR EN FACEBOOK
COMPARTIR EN TWITTER
COMPARTIR EN LINKEDIN
COMPARTIR EN WHATSAPP
ARTÍCULO ANTERIOR