JTextField: Campos de Texto
Jerarquía de JTextField
1. Raíz Común
java.lang.Object
Métodos de Gestión de Datos
Section titled “Métodos de Gestión de Datos”| Método | Propó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. |
El Desafío del Tipado: Parsing
Section titled “El Desafío del Tipado: Parsing”Todo lo que escribe el usuario llega a Java como un String. Si necesitamos hacer operaciones matemáticas, debemos parsear (convertir) el dato.
Estrategias de Conversión
Section titled “Estrategias de Conversión”| Tipo Destino | Método de Conversión | Ejemplo |
|---|---|---|
| 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.");}