Skip to content

JTextField: Campos de Texto

Jerarquía de JTextField

1. Raíz Común

java.lang.Object

MétodoPropósito¿Por qué usarlo?
getText()Recupera lo escrito.Esencial: Permite obtener el dato para procesarlo en el modelo.
setText(String)Limpia o llena el campo.Útil para vaciar el campo tras pulsar “Guardar”.
setColumns(int)Ancho sugerido.Define el tamaño visual si no usamos posicionamiento absoluto.
setEditable(boolean)Bloquea la edición.Permite mostrar datos que el usuario no debe modificar.

Todo lo que escribe el usuario llega a Java como un String. Si necesitamos hacer operaciones matemáticas, debemos parsear (convertir) el dato.

Tipo DestinoMétodo de ConversiónEjemplo
Entero (int)Integer.parseInt(str)int edad = Integer.parseInt(campo.getText());
Decimal (double)Double.parseDouble(str)double precio = Double.parseDouble(campo.getText());
Booleano (boolean)Boolean.parseBoolean(str)boolean estado = Boolean.parseBoolean(campo.getText());
try {
String datoStr = txtEdad.getText();
int edad = Integer.parseInt(datoStr);
System.out.println("Edad procesada: " + edad);
} catch (NumberFormatException e) {
System.out.println("Error: El usuario no ingresó un número válido.");
}