viernes, 2 de febrero de 2018

Formularios Jframe

JFRAME

Ahora realizaremos aplicaciones usando los formularios Jframe ejemplos:

1. La suma de 2 numeros:

como podemos ver en el cuadro es donde armaremos el formulario, hacemos click derecho y en gestor de distribucion, click en diseño absoluto, el diseño libre aparece por defecto pero lo usaremos despues


En la parte -> tenemos los contenedores Swing y..

 los controles swing



Ahora Armaremos el formulario:
  • usaremos 3 etiquetas (label como se ve en la imagen) para escribir los numeros y escribir la respuesta
  • usaremos 3 campos de texto para que al ejecutar la aplicacion podamos escribir.
  • usaremos 3 botones (nuevo, calcular, cerrar)
y quedaria de la siguiente manera:


ahora solo queda escribir tal como pide el ejercicio


listo, ahora queda programarlo, en donde dice "Design (diseño) hacer click en "Source":



pero antes de programar, primero hay que darle nombre a los controles


hacemos click derecho en el cuadro donde esta rayado de blanco y click en la segunda opcion "Cambiar nombre de variable" y escribir txtNum1 y asi sucesivamente como esta en la imagen

En los campos de texto para escribir las variables se empieza escribiendo "txt" y seguido con una letra mayuscula para no confundirnos ejemplo " txtVari ", en los botones se empieza escribiendo " btn " igual en los campos de texto tal como esta en la imagen

Ahora una vez escrito las variables procedemos a programar:


En el "public Suma2Num() {...} en cada aplicacion el public es el primero en ejecutarse siempre y cuando haya codigos escritos dentro de él, pero si no hay el programa sigue si curso, el iniComponents(); no hace nada solamente carga los objetos que hay en el formulario.


Ahora dentro del public escribiremos un tamaño, una localizacion y un titulo con los siguientes codigos:




ahi tenemos el codigo para el tamaño, la localizacion y el titulo,
tambien funciona sin escribir el "this" this = esto; el this se refiere al formulario, continuemos


Ahora click en "Design (diseño) y en el boton "calcular" hacemos click derecho, en "eventos" , "Action" y "ActionPerformed" o simplemente doble click ya que con el doble click activaremos solo el evento de ActionPerformed y nos muestra el metodo :


dentro de el escribiremos los codigos:

btnCalcular:
  • Primero declaramos 3 variables: n1,n2,R; las 2 primeras variables son los sumandos y el "R" sera el resultado
  • luego asignamos el valor "n1" entroduciendo en el cuadro de texto txtNum1; el método "parseInt" de la clase "Integer" es convertido a numerico entero, lo mismo seria con la variable "n2"; si las variables fueras "double" seria asi: n1=Double.parseDouble(txtNum1.getText());
  • luego hacemos el proceso: R=n1+n2;
  • Luego visualizamos el contenido de la variable "R" en el cuadro de texto "txtRes" con el metodo "setText()". Seguido de esto, dentro del parentesis del setText escribiremos String.valueOf(R) , el valueOf es de la clase String para convertir el dato "R" en cadena de caracteres.

Ahora en el btnNuevo

lo que esta escrito dentro del metodo lo que hace es limpiar los cuadros de textos a travez de metodo setText(""); y con el metodo requestFocus solo pasa el cursor en el cuadro señalado( en este caso el txtNum1)

Y en el btnCerrar:
Solo escribimos : dispose(); y listo
Hay otras formas de cerrar la aplicacion como el this.dispose();
un mensaje de confirmacion :el JOptionPane.showConfirmDialog
o cerrar el sistema como: System.exit(0);


Ahora vamos a ejecutar la aplicacion:

como vemos se muestra el formulario, ahora ingresar lo datos y listo:


ingresamos 12 y 24 y click en calcular y se muestra el resultado: 36

Ahi como vemos Ese es el formulario de la suma de 2 numeros, Ahora mas adelante escribire unas recomendaciones


Compartir:

PAG WEB de Farmacia con HTML5 y CSS

Interfaz Principal de la Página Tamaño de Escritorio: Tamaño de Tablet: Tamaño de Celular Movil: Armado de l...