Hola, lo que pasa es que me toca hacer una calculadora en java, ya tengo el entorno grafico pero el problema es que no se que hacer para que me haga los calculos al momento de digitar los numeros. lo que tengo por el momento es :
import java.awt.Color;
import javax.swing.*;
import java.awt.event.*;
public class Interface{
public Interface(){
JFrame frame=new JFrame("Calculadora");
JDesktopPane esc=new JDesktopPane();
final JTextField cuadrodetexto=new JTextField();
JButton uno=new JButton("1");
JButton dos=new JButton("2");
JButton tres=new JButton("3");
JButton cuatro=new JButton("4");
JButton cinco=new JButton("5");
JButton seis=new JButton("6");
JButton siete=new JButton("7");
JButton ocho=new JButton("8");
JButton nueve=new JButton("9");
JButton cero=new JButton("0");
JButton suma=new JButton("+");
JButton resta=new JButton("-");
JButton multiplicacion=new JButton("x");
JButton division=new JButton("/");
JButton clear=new JButton("C");
JButton back=new JButton("<-");
JButton igual=new JButton("=");
cuadrodetexto.setBounds(20,10,340,30);
uno.setBounds(20,60,50,40);
dos.setBounds(20,110,50,40);
tres.setBounds(20,160,50,40);
cuatro.setBounds(80,60,50,40);
cinco.setBounds(80,110,50,40);
seis.setBounds(80,160,50,40);
siete.setBounds(140,60,50,40);
ocho.setBounds(140,110,50,40);
nueve.setBounds(140,160,50,40);
suma.setBounds(200,60,50,40);
resta.setBounds(200,110,50,40);
multiplicacion.setBounds(200,160,50,40);
division.setBounds(260,60,50,40);
igual.setBounds(260,110,50,90);
cero.setBounds(20,210,50,40);
clear.setBounds(320,60,50,60);
back.setBounds(320,140,50,60);
esc.add(cuadrodetexto);
esc.add(uno);
esc.add(dos);
esc.add(tres);
esc.add(cuatro);
esc.add(cinco);
esc.add(seis);
esc.add(siete);
esc.add(ocho);
esc.add(nueve);
esc.add(suma);
esc.add(resta);
esc.add(multiplicacion);
esc.add(division);
esc.add(igual);
esc.add(cero);
esc.add(clear);
esc.add(back);
esc.setBackground(Color.white);
frame.add(esc);
frame.setSize(400,290);
frame.setLocationRelativeTo(null);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
doy la mejor puntuacion al que me de una explicacion de lo que me faltaria para poder hacer operaciones con la calculadora, de antemano gracias ;)
Copyright © 2024 Q2A.ES - All rights reserved.
Answers & Comments
Verified answer
pues solo tienes la interfaz.........
te falta ponerle eventos a tus botones
y hacer las funciones para cada operacion
aqui algunos ejemplos
http://francho.org/2009/04/13/java-calculadora-sen...
http://www.clubdesarrolladores.com/articulos/mostr...