Gostaria de saber qual e a estrutura basica para adiciona evento de clique em uma JButton

5 respostas
I
import javax.swing.<em>;

import java.awt.</em>;

import java.awt.event.*;

public class Calculadora extends JFrame{

JButton botao []=new JButton[17] ;

JTextField tela;

String s;

public Calculadora(){

GridLayout gridLayout1 =new GridLayout(7,7,11,11);

getContentPane();

tela=new JTextField();

tela.setText(s);

tela.setBounds(20,20,400,10);

add(tela);

setLayout(gridLayout1);

for(int i=0;i<10; i++){

botao[i] = new JButton();

botao [i].setText(""+i);

add(botao [i]);
}
		botao [10]= new JButton();
		botao[10].setText("/");
		add(botao[10]);
		botao [11]= new JButton();
		botao[11].setText("*");
		add(botao[11]);
		botao [12]= new JButton();
		botao[12].setText("-");
		add(botao [12]);
		botao [13]= new JButton();
		botao [13].setText("+");
		add(botao [13]);
		botao [14]= new JButton();
		botao [14].setText("=");
		add(botao [14]);
		botao[15] = new JButton();
		botao[15].setText(".");
		add(botao[15]);
		botao [16]= new JButton();
		botao [16].setText("Resetar");
		add(botao[16]);
		setBounds(420,250,500,500);
		setVisible(true);
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	}
public static void main(String[] args) {
Calculadora c=new Calculadora();

}


		
	
}

eu estou fazendo um calculadora em java e gostaria de saber como adicionar eventos nesses botao para ela realizar o que eu quero…E tb gostaria de atualizar a tela a cada numero digitado antes da operacaao
grato a qualquer ajuda

5 Respostas

ViniGodoy

Oi. Quando for postar código, por favor, use a tag code:

Seu código

Quanto à sua dúvida, leia o tópico:
http://www.guj.com.br/posts/list/140986.java

Metaleiro

[color=darkblue] Se for isso que deseja, aqui tem um exemplo pronto:[/color]

JAVA: Tratanto evento com JButton

Tratamento de Eventos

I

como q eu faco para reconhercer que ele apertou o 0 faz tal coisa e se ele aperta o 1 faz tal coisa?

ViniGodoy

irmaosardinha:
como q eu faco para reconhercer que ele apertou o 0 faz tal coisa e se ele aperta o 1 faz tal coisa?

Você olhou o link que te passei?

I

olhei…
vlw pelo o link e pela ajuda…
XD

Criado 11 de maio de 2010
Ultima resposta 13 de mai. de 2010
Respostas 5
Participantes 3