rendered paste bodyimport java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class Omatematicas
{
public static void main(String[] args)
{
NuevoFrame ventana=new NuevoFrame();
ventana.setVisible(true);
ventana.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
class NuevoFrame extends JFrame
{
public NuevoFrame()
{
setTitle("Operaciones Matematicas");
setSize(ancho,largo);
NuevoPanel lamina=new NuevoPanel();
add(lamina);
}
public static final int ancho=300;
public static final int largo=160;
}
class NuevoPanel extends JPanel
{
JLabel lb1=new JLabel("Ingresar Numero");
JTextField txtNumero1=new JTextField();
JLabel lb2=new JLabel("Ingresar Numero");
JTextField txtNumero2=new JTextField();
JLabel lb3=new JLabel("Escoja Opcion");
JComboBox combo=new JComboBox();
{
combo.addItem("Multiplicar");
combo.addItem("Dividir");
combo.addItem("Sumar");
combo.addItem("Restar");
}
JLabel lb4=new JLabel("Resultado");
JTextField txtResultado=new JTextField();
JButton btnCalcular=new JButton("Calcular");
JButton btnLimpiar=new JButton("Limpiar");
public NuevoPanel()
{
setLayout(new GridLayout(5,2));
add(lb1);
add(txtNumero1);
add(lb2);
add(txtNumero2);
add(lb3);
add(combo);
add(lb4);
add(txtResultado);
add(btnCalcular);
add(btnLimpiar);
EscuchaCalcular oyente=new EscuchaCalcular();
btnCalcular.addActionListener(oyente);
EscuchaLimpiar oyente1=new EscuchaLimpiar();
btnLimpiar.addActionListener(oyente1);
}
class EscuchaCalcular implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
int num1=Integer.parseInt(txtNumero1.getText());
int num2=Integer.parseInt(txtNumero2.getText());
if(combo.getSelectedItem()=="Multiplicar")
{
int resultado=num1*num2;
txtResultado.setText(""+resultado);
}
else if(combo.getSelectedItem()=="Dividir")
{
int resultado=num1/num2;
txtResultado.setText(""+resultado);
}
else if(combo.getSelectedItem()=="Sumar")
{
int resultado=num1+num2;
txtResultado.setText(""+resultado);
}
else if(combo.getSelectedItem()=="Restar")
{
int resultado=num1-num2;
txtResultado.setText(""+resultado);
}
}
}
class EscuchaLimpiar implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
txtNumero1.setText("");
txtNumero2.setText("");
txtResultado.setText("");
}
}
}