import java.awt.
BorderLayout;
import java.awt.Container;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JPanel;
import javax.swing.JTextField;
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
/**
*
* @author Administrador
*/
public class EjemploJMenu extends JFrame {
/**
* @param args the command line arguments
*/
Container panel;
JTextField op1, op2, resultado;
JMenuItem suma, resta, mul, div, cerrar;
public EjemploJMenu() {
super("Menu");
JMenuBar jmb = new JMenuBar();
setJMenuBar(jmb);
JMenu operaciones = new JMenu("operacion");
jmb.add(operaciones);
operaciones.add(suma = new JMenuItem("Suma", 'S'));
operaciones.add(resta = new JMenuItem("Resta", 'R'));
operaciones.add(mul = new JMenuItem("Multiplicacion", 'M'));
operaciones.add(div = new JMenuItem("Division", 'D'));
JMenu salir = new JMenu("Salir");
jmb.add(salir);
salir.add(cerrar = new JMenuItem("Cerrar", 'C'));
JPanel p1 = new JPanel();
p1.setLayout(new FlowLayout());
p1.add(new JLabel("Numero 1"));
p1.add(op1 = new JTextField(3));
p1.add(new JLabel("Numero 2"));
p1.add(op2 = new JTextField(3));
p1.add(new JLabel("Resultado"));
p1.add(resultado = new JTextField(3));
setLayout(new BorderLayout());
add(p1,BorderLayout.CENTER);
suma.addActionListener(new oye());
}
class oye implements ActionListener{
@Override
public void actionPerformed(ActionEvent e) {
String accion = e.getActionCommand();
if(e.getSource() instanceof JMenu){
if("Suma".equals(accion)){
calcula('+');
}
}
}
private void calcula(char c){
public static void main(String[] args) {
// TODO code application logic here
}
}