Biologia

Páginas: 6 (1435 palabras) Publicado: 11 de marzo de 2013
¿Cómo usar TextField?
Un campo de texto es un control básico que permite al usuario teclear una pequeña cantidad de texto y dispara un evento action cuando el usuario indique que la entrada de texto se ha completado (normalmente pulsando Return). Generalmente se usa la clase JTextField para proporcionar campos de texto. Si necesitamos proporcionar un password field -- un campo de texto editableque no muestra los caracteres tecleados por el usuario -- utilizaremos la clase JPasswordField. Esta sección explica estos dos campos de texto.
Si queremos un campo de texto que también proporcione un menú de cadenas desde la que elegir una, podemos considerar la utilización de un combo box editable. Si necesitamos obtener más de una línea de texto desde el usuario deberíamos utilizar una de lasglases que implementan text area para propósito general.
El Applet siguiente muestra un campo de texto básico y un área de texto. El campo de texto es editable y el áera de texto no lo és. Cuando el usuario pulse Return en el campo de texto, el campo dispara un action event. El applet reacciona al evento copiando el contenido del campo de texto en el área de texto y seleccionando todo el textodel campo de texto.

Esta es una imagen del GUI del applet. Para ejecutar el applet, pulsa sobre la imagen. El Applet aparecerá en una nueva ventana del navegador.
Puedes encontrar el programa fuente en TextDemo.java. Aquí está el código de TextDemo que crea el campo de texto del applet.
textField = new JTextField(20);
textField.addActionListener(this);...
contentPane.add(textField);
El argumento entero pasado al constructor de JTextField, 20 en el ejemplo, indica el número de columnas del campo, que es usada junto con la métrica proporcionada por el font actual del campo, para calcular la anchura preferida por el campo. Como varios controladores de disposición ingnoran los tamaños preferidos y como los márgenes,los bordes y otros factores afectan al tamaño del componente, toma este número como una aproximación, no un número absoluto.
Las siguientes líneas de código registran el applet como oyente de action para el campo de texto y añade el campo de texto al panel de contenidos del applet. Aquí está el método actionPerformed que meneja los eventos action del campo de texto.
public voidactionPerformed(ActionEvent evt) {
String text = textField.getText();
textArea.append(text + newline);
textField.selectAll();
}
Observa el uso del método getText de jTextField para recuperar el contenido actual del campo de texto. El texto devuelto por este método no incluye un caracter de nueva línea para la teclaReturn que disparó el evento action.
Este ejemplo ilustra usando un campo de texto básico para introducir datos textuales y realizar algunas tareas cuando el campo de teto diapara un evento action. Otros programas, sin embargo, necesitan un comportamiento más avanzado. Una subclase de JTextComponent, JTextField puede ser configurada y personalizada. Un personalización común es proporcionar uncampo de texto cuyos contenidos sean validados. Esta sección cubre los siguientes tópicos de los campos de texto avanzados. Para entender toda la información, necesitas haber comprendido el material presentado en Reglas Generales para el uso de Componentes.
 Crear un Text Field Validado
Muchos programas requieren que el usuario introduzca un dato textual de un cierto tipo o formato. Por ejemplo, unprograma podría proporcionar un campo de texto para entrar una fecha, un número decimal, o un número de teléfono. Los contenidos de dichos campos como campos de texto deben ser validados antes de ser utilizados para cualquier propósito. Un campo de texto puede ser validado cuando se dispare el evento action o el evento keystroke.
El dato en un campo validado-en-action se chequea cada vez que...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Biologia
  • Biologia
  • Biologia
  • Biologia
  • Biologia
  • Biologia
  • Biologia
  • Biologia

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS