// VENTANA VERSION 1.0
import java.awt.*; // SE CARGAN LIBRERIAS
import javax.swing.*;
import java.awt.event.*;
public class Botonazo extends JFrame // CREACION DE LA CLASE
{
JButton Boton = new JButton(); //CREACION DE OBJETOS =
JLabel OPER = new JLabel(); // OPERADOR +
JTextField N_A = new JTextField(); // NUMERO 1
JTextField N_B = new JTextField(); // NUMERO 2
JLabel RESP = new JLabel(); // RESULTADO
public Botonazo() // METODO CONSTRUCTOR
{
setBounds(100, 100, 600, 400); // Ventana
add( Boton ); add(OPER); add(N_A); // SE ANEXAN LOS OBJETOS
add(N_B); add(RESP);
setLayout( null ); // SE FIJA EL CONTENEDOR NULO
N_A.setBounds(20, 100, 60, 60); // SE POSICIONAN LOS COMPONENTES
OPER.setBounds(100, 100, 60, 60);
N_B.setBounds(180, 100, 60, 60);
Boton.setBounds(260, 100, 60, 60);
RESP.setBounds(340, 100, 60, 60);
Boton.setLabel("="); OPER.setText("+"); // SE COLOCAN ALGUNAS ETIQUETAS
Boton.setBackground( Color.BLUE ); // COLOR DE FONDO PARA EL BOTON
Boton.setForeground( Color.yellow ); // COLOR DE LA FUENTE DEL BOTON
Boton.addActionListener( new EVENTO() ); // SE CAPTURA EL EVENTO DEL CLICK
setVisible(true); // SE VISUALIZA LA VENTANA
}
public static void main(String ARGS[]) { new Botonazo(); } // METODO PRINCIPAL
class EVENTO implements ActionListener // IMPLEMENTACION DEL EVENTO -INTERFAZ-
{
public void actionPerformed(ActionEvent INFORMACION) // UNICO METODO DE LA INTERFAZ
{
// System.out.println(N_A.getText ()); // PRINT DE PRUEBA
int NumA = Integer.parseInt( N_A.getText() ); // CONVIERTE CADENA A ENTERO
int NumB = Integer.parseInt( N_B.getText() ); //
int RESPN = NumA + NumB; // SE REALIZA LA SUMA
RESP.setText( RESPN + "" ); // CONVIERTE A CADENA EL NUMERO
// Y LO COLOCA EN EL CAMPO DEL RESULTADO
}
}
}