Variaveis na calculadora

1 resposta
0

meu codigo é esse :) como eu declaro as variaveis pra montar a calculadora?

bem eu montei o ActionEvent daquele jeito....

me ajudem XD

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

public class nada extends JFrame{


      public nada(){
      super("Meu Notepad");
      this.montaJanela();
    }

    private void montaJanela(){
	
		
			double total;
			JButton mais = new JButton("+");
			JButton menos = new JButton("-");
			JButton vezes = new JButton("*");
			JButton div = new JButton("/");
			JTextArea calc = new JTextArea(2,8);
			JTextArea calcu = new JTextArea(2,8);
			

	        GridBagLayout layout  = new GridBagLayout();
            GridBagConstraints c = new GridBagConstraints();
            getContentPane().setLayout(layout);

			c.gridy = 2; 
            c.gridx = 5; 
            layout.setConstraints(calc, c);
            getContentPane().add(calc);
			
			c.gridy = 6; 
            c.gridx = 8; 
            layout.setConstraints(calcu, c);
            getContentPane().add(calcu);
			
			c.gridy = 0; 
            c.gridx = 10; 
            layout.setConstraints(mais, c);
            getContentPane().add(mais);
			
			c.gridy = 10; 
            c.gridx = 10; 
            layout.setConstraints(menos, c);
            getContentPane().add(menos);
			
			c.gridy = 20; 
            c.gridx = 10; 
            layout.setConstraints(vezes, c);
            getContentPane().add(vezes);

			c.gridy = 30; 
            c.gridx = 10; 
            layout.setConstraints(div, c);
            getContentPane().add(div);
			div.addActionListener(new java.awt.event.ActionListener() {
			public void actionPerformed(java.awt.event.ActionEvent evt) {
			JOptionPane.showMessageDialog(null, "Total=");
     }
   });

	}

    public static void main(String[] args){
        //Cria objeto:
        nada janela = new nada();
		janela.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		janela.setVisible(true);
		janela.setSize(250,250);

    }
	}

1 Resposta

kaique

Seria mais interessante você declarar as suas variáveis como globais, assim quando estiver executando o código do seu listener, poderá verificar mais facilmente qual foi o botão que disparou um evento, por exemplo.
Outra dica: eu criaria uma inner class para “escutar” os eventos disparados pela sua calculadora. Acho que assim o código fica mais limpo.

[]'s.

Criado 19 de maio de 2009
Ultima resposta 20 de mai. de 2009
Respostas 1
Participantes 2