import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class suma extends JFrame
{
public suma()
{
setSize(350,200);
setTitle("Programa que suma dos numeros");
setResizable(false);
setVisible(true);
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
iniciar();
}
private void iniciar()
{
JLabel instrucciones=new JLabel();
JLabel num1=new JLabel();
JLabel num2=new JLabel();
JLabel lblresultado=new JLabel();
JTextField txtnum1=new JTextField();
JTextField txtnum2=new JTextField();
JButton sumar=new JButton();
JButton salir=new JButton();
Container c=getContentPane();
c.setLayout(null);
instrucciones.setText("Escribe dos numeros y luego presiona el boton sumar.");
c.add(instrucciones);
instrucciones.setBounds(10,10,320,14);
c.add(num1);
num1.setText("Escribe el primer numero:");
num1.setBounds(10,50,200,14);
c.add(num2);
num2.setText("Escribe el segundo numero:");
num2.setBounds(10,80,200,14);
c.add(txtnum1);
txtnum1.setBounds(180,50,150,18);
c.add(txtnum2);
txtnum2.setBounds(180,80,150,18);
salir.setText("Salir");
salir.setMnemonic('S');
c.add(salir);
salir.setBounds(248,120,80,18);
salir.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent a)
{
System.exit(0);
}
});
sumar.setText("Sumar");
sumar.setMnemonic('u');
c.add(sumar);
sumar.setBounds(150,120,80,18);
sumar.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent r)
{
accionDeSumar(r);
}
});
c.add(lblresultado);
lblresultado.setBounds(10,150,50,14);
}
public void accionDeSumar(ActionEvent r)
{
try
{
int numero1=Integer.parseInt(txtnum1.getText());
int numero2=Integer.parseInt(txtnum2.getText());
int resultado=numero1+numero2;
JOptionPane.showMessageDialog(null,
"El resultado es "+resultado,
"Suma",
JOptionPane.PLAIN_MESSAGE);
}
catch(Exception e)
{
System.out.println(e);
}
}
public static void main(String args[])
{
new suma();
}
private JTextField txtnum1;
private JTextField txtnum2;
private JLabel lblresultado;
}