// File ClControl_ES.java
package paquete_1;
import java.util.Objects;
import javax.swing.JOptionPane;
// Clase de manipulaciion de datos entrada salida
public class ClControl_ES {
// Atributos o variables para contener los datos entrados en los campos fldName, fldEdad
static String str_nombre
= "";
public static Integer int_reg_max
= 3; public static Integer int_pos_registro
= 0;
public ClControl_ES() {
}
// Metodo para almacenar los datos entrados en str_nombre y int_edad
public void metCapturarDatos() {
if (int_pos_registro < int_reg_max) {
// De la clase FrmMiPrimerVentana, identicador o atributo fldName se EXTRAE su valor cadena contenido
str_nombre = FrmMiPrimerVentana.fldName.getText();
// igualmente para el atributo fldEdad
// pero como el FieldText almacena el dato como TEXTO o cadena hay que convertirlo a ENTERO para ser almacenado como valor numerico en EDAD
int_edad
= Integer.
parseInt(FrmMiPrimerVentana.
fldEdad.
getText());
// cada valor se ingresa al registro (arreglo)
astr_nombre[int_pos_registro] = str_nombre;
aint_edad[int_pos_registro] = int_edad;
// se incrementa la posicion del registro
int_pos_registro++;
// se modifican los valores de texto de los LABELs o ETIQUETAS para mostrar en que registro se esta almacenando
if (int_pos_registro < int_reg_max) {
// De la clase FrmMiPrimerVentana, identicador o atributo lblContadorDeRegistro se FIJA o almacena una cadena "#del registro + 1, de N maximos posibles"
FrmMiPrimerVentana.
lblContadorDeRegistro.
setText(String.
valueOf(int_pos_registro
+ 1) + " de " + String.
valueOf(int_reg_max
)); } else {
FrmMiPrimerVentana.lblContadorDeRegistro.setText("Registro lleno");
}
} else {
}
}
// Metodo para desplegar datos str_nombre y int_edad
public void metMostarDatos() {
if (Objects.equals(int_pos_registro, 0)) {
} else {
// uso de showMessageDialog como una caja de dialogo
for (int int_pos = 0; int_pos < int_reg_max; int_pos++) {
str_nombre = astr_nombre[int_pos];
int_edad = aint_edad[int_pos];
JOptionPane.
showMessageDialog(null,
"El nombre del usuario " + (int_pos
+ 1) + " es: " + str_nombre
+ "\n su edad es " + int_edad,
"Informacion de entrada del registro",
JOptionPane.
PLAIN_MESSAGE); }
}
}
} //