0% encontró este documento útil (0 votos)
68 vistas2 páginas

Interfaz Gráfica con JMenu en Java

Este documento presenta una clase Java llamada EjemploJMenu que crea una interfaz gráfica de usuario con un menú superior que contiene opciones para realizar operaciones matemáticas básicas como suma, resta, multiplicación y división sobre dos números ingresados en cajas de texto. La clase implementa un listener de eventos para la opción de suma que llama a un método privado calcula para realizar la operación seleccionada.

Cargado por

Miguel Chiara
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
68 vistas2 páginas

Interfaz Gráfica con JMenu en Java

Este documento presenta una clase Java llamada EjemploJMenu que crea una interfaz gráfica de usuario con un menú superior que contiene opciones para realizar operaciones matemáticas básicas como suma, resta, multiplicación y división sobre dos números ingresados en cajas de texto. La clase implementa un listener de eventos para la opción de suma que llama a un método privado calcula para realizar la operación seleccionada.

Cargado por

Miguel Chiara
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd

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
}
}

También podría gustarte