Experimento de código fuente
importar Java .awt .event .
publicclassextendsJFrameimplementa {
JPaneljp1, jp2
JTextFieldjt1, jt2, jt3
JButtonbtn_add, btn_sub, btn_clean
public(){
init();
}
publicfoidinit(){
SetTitle("Calculadora simple" ); /p>
(vacío);
setSize(600, 100);
jp 1 = nuevo panel jp(); ();
Agregar (jp1,.Norte);
Agregar (jp2,.Sur);
JT 1 = newJTextField(15) ; p>
jp 1 . agregar(JT 1);
jt2 = newJTextField(15);
jp 1 . jt3 = newJTextField(15);
jp 1 add(jt3);
BTN _ add = new jbutton(" ");
btn_add. (esto);
jp2 . add(BTN_add);
BTN_sub = newJButton("-");
btn_sub. (esto);
jp2.add(BTN_sub);
BTN_clean = new jbutton("clear");
btn_clean. (esto);
jp2 . add(BTN _ clean);
establecer visible(true);
}
publicvoid( Evento de acción)
{
if(e.getSource()==btn_clean)
{
JT 1 . ");
jt2 . settext(" ");
jt3 . settext(" ");
}
Otros
{
if(jt1.getText().equals(" " | | jt2 .gettext().equals("")
{
Panel de opciones J.
(nulo, "Ingrese números en los dos primeros cuadros");
}
Otro
{
número doble 1 = double . parse double(JT 1 . gettext());
doble número 2 = double . parse double(jt2 . gettext());
doble resultado = 0; p>
if(e.getSource()==btn_add)
{
Resultado = número 1 número2;
}
Otros
{
Resultado = número 1 - número 2
}
jt3.setText(" "resultado);
}
}
}
}