import javax.swing.*;
import java.awt.event.*;

public class Menu_Operaciones extends JFrame implements ActionListener {
    JMenuBar barra;
    JMenu menu;
    JMenuItem suma,resta,multi,divi;
    JLabel texto1, texto2,resultado;
    JTextField valor1,valor2;
    public static String sumando,restando,dividiendo,multiplicando;
    
    public Menu_Operaciones(){
        setLayout(null);
        
        barra=new JMenuBar();
        setJMenuBar(barra);
        menu=new JMenu("OPERACIONES");
        barra.add(menu);
        
        suma=new JMenuItem("Suma");
        suma.addActionListener(this);
        menu.add(suma);
        
        resta=new JMenuItem("Resta");
        resta.addActionListener(this);
        menu.add(resta);
        
        multi=new JMenuItem("Multiplicacion");
        multi.addActionListener(this);
        menu.add(multi);
        
        divi=new JMenuItem("Division");
        divi.addActionListener(this);
        menu.add(divi);
        
        texto1=new JLabel("numero 1: ");
        texto1.setBounds(110, 30, 100, 20);
        add(texto1);
        
        texto2=new JLabel("numero 2: ");
        texto2.setBounds(110, 50, 100, 20);
        add(texto2);
        
        resultado=new JLabel("resultado: ");
        resultado.setBounds(110, 100, 200, 20);
        add(resultado);
        
        valor1=new JTextField();
        valor1.setBounds(180, 30, 50, 20);
        add(valor1);
        
        valor2=new JTextField();
        valor2.setBounds(180, 50, 50, 20);
        add(valor2);
    }
    public void actionPerformed(ActionEvent e){
        if(e.getSource()==suma){
            double num1=Double.parseDouble(valor1.getText());
            double num2=Double.parseDouble(valor2.getText());
            double sumar;
            sumando="Suma";
            sumar=num1+num2;
            
            resultado.setText("Resultado: "+sumando+" : "+sumar);
        }
        if(e.getSource()==resta){
            double num1=Double.parseDouble(valor1.getText());
            double num2=Double.parseDouble(valor2.getText());
            double restar;
            restando="Resta";
            restar=num1-num2;
            
            resultado.setText("Resultado: "+restando+" : "+restar);
        }
        if(e.getSource()==multi){
            double num1=Double.parseDouble(valor1.getText());
            double num2=Double.parseDouble(valor2.getText());
            double multiplicar;
            multiplicando="Multiplicacion";
            multiplicar=num1*num2;
            
            resultado.setText("Resultado: "+multiplicando+" : "+multiplicar);
        }
        if(e.getSource()==divi){
            double num1=Double.parseDouble(valor1.getText());
            double num2=Double.parseDouble(valor2.getText());
            double dividir;
            dividiendo="Division";
            dividir=num1/num2;
            
            resultado.setText("Resultado: "+dividiendo+" : "+dividir);
        }
    }
    public static void main(String[] args) {
        Menu_Operaciones obj = new Menu_Operaciones();
        obj.setBounds(0, 0, 400, 200);
        obj.setVisible(true);
    }
    
}

Sample banner

Inicio de Sesion