Vous êtes sur la page 1sur 6

Centralizacin de cdigo

Es una forma de mandar a llamar un conjunto de instrucciones definidas de un mtodo en


dentro de una clase, para realizar una determinada tarea y a las que podemos invocar
mediante un nombre.
Se pueden cambiar los valores segn se necesite desde el mtodo y stos se modificarn
donde se mand a llamar el mtodo.
Veamos un ejemplo para entender el funcionamiento de la centralizacin de cdigo.
Crea un nuevo proyecto
Dentro de un JFrame llamado Centralizacin de cdigo aades lo siguiente:
Una barra de men (jMenuBar)
Dos etiquetas con sus respectivos jTextField
Una etiqueta para el resultado
Tres botones llamados Suma, Resta y Limpiar, puedes dejar sus nombres de variables
que tienen.
Se planea hacer un pequeo programa que haga la operacin necesaria segn se lo pida el
usuario, se puede seleccionar la operacin mediante el men o por los botones. El cdigo que
se necesitar se guardar en tres diferentes mtodos y se mandar a llamar en el botn o
men correspondiente. El resultado aparecer en la etiqueta Resultado.
Se agregan los mens necesarios hasta tener 3 desde el inspector seleccionando jMenuBar1,
click segundario y seleccionar Add Menu.

Puedes cambiar los nombres si lo deseas, desde el jFrame cambias los nombres de los mens a
Suma, Resta y Limpiar. La ventana se ver como la que sigue:

5. Se pretende que el programa funcione de la siguiente forma:


Cuando el usuario pulse el botn Suma o el men Suma, los nmeros que se teclearon en
los dos jTextField se sumen, mostrndose el resultado en la etiqueta Resultado.
Si el usuario pulsa el botn Resta o el men Resta, los nmeros tecleados se restarn,
mostrndose el resultado en la etiqueta Resultado.
El botn y el men Limpiar hace que la etiqueta Resultado regrese a su estado normal sin
algn resultado.

Para empezar a programar los botones y los mens se guardar el cdigo en un mtodo para
que as se mande llamar desde el botn o men correspondiente.
Se inicializarn los mtodos fuera del constructor.

Para crear el mtodo haz clic en el botn Source para acceder al cdigo:

8. Luego busca, al comienzo del cdigo una parte como la siguiente:

Debajo de este cdigo se programar el mtodo Sumar de la siguiente forma:

Aqu se declaran los


mtodos.

Dentro de este mtodo colocars el siguiente cdigo:


String cad1, cad2;
String num1, num2;
int a,b,s;
num1=txtNumero1.getText();
num2=txtNumero2.getText();
a=Integer.parseInt(num1);
b=Integer.parseInt(num2);
s=a+b;
etiResultado.setText("Resultado: "+s);
Haremos lo mismo con el mtodo Restar. Declaramos el mtodo y dentro de ste se pega el
cdigo anterior. Lo nico que cambia es la operacin.

Por ejemplo, empezaremos programando la pulsacin del botn Suma.


Acceda a su evento actionPerformed y slo es necesario mandar a llamar el mtodo sumar de
la siguiente manera:
Sumar();
Como ves, slo se usa el nombre del mtodo para utilizar todo lo que se codific en el mtodo.

Ejecuta el programa y prueba el botn Suma.

Introduces los datos y


aparece el resultado de la
suma.

Haremos lo mismo con el botn Resta, Entramos en su evento Action Performed y


mandaremos a llamar el mtodo de la siguiente forma:

Restar();

Corremos el programa y vemosla funcin del botn.

Introduces los datos y


aparece el resultado de la
resta.

Ahora vamos a crear otro mtodo llamado Limpiar.


Dentro de ste mtodo colocamos el siguiente cdigo para dejar todo como estaba al inicio del
programa:

txtNumero1.setText("");
txtNumero2.setText("");
etiResultado.setText("Resultado: ");

Entras a evento ActionPerformed del botn Limpiar y lo mandas a llamar con el cdigo
siguiente:
Limpiar();
Vuelves a correr el programa para revisar el funcionamiento del botn.
Ahora vamos a programar los mens.
Seleccionas el primero men llamado Sumar y entramos a su evento MouseClicked y en la
pestaa seleccionas jMen1MouseClicked

Al seleccionar esa opcin nos mandar dentro del cdigo, aqu vamos a poner el nombre del
mtodo como anteriormente:

Sumar();
Haces lo mismo con los mens Restar y Limpiar llamando el mtodo correspondiente de
cada uno.

Ejecutas el programa y lo pruebas, ste deber funcionar si usas los mens o los botones de
igual manera.

Al pulsar aqu debe


funcionar de la misma
manera que los botones

Aqu lo importante es que se puede llamar el mtodo mediante el nombre declarado hacia
otro evento para utilizar lo que se ha programado en este mtodo.

Vous aimerez peut-être aussi