Evento de Botões

2 respostas
Abdon

Pessoal, Olhem este codigo:

import javax.swing.<em>;

import java.awt.</em>;

import java.awt.event.*;
class tx2 extends JFrame implements ActionListener{

JButton b1;

JButton b2;

JTextField tf;

JPanel jp;
public void getFrame(){
	b1 = new JButton("Abdon");
	b2 = new JButton("Megale");
	jp = new JPanel();
	tf = new JTextField("Text 1");
	
	getContentPane().add(tf, BorderLayout.NORTH);
	getContentPane().add(jp);
	jp.setLayout(new GridLayout(2,1));
	jp.add(b1);
	jp.add(b2);
	
	setVisible(true);
	pack();
	setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

	b1.addActionListener(this);
   
}   

public void actionPerformed(ActionEvent a){
	tf.setText("Abdon");
}

}

class Bidon{

public static void main(String args[]){

tx2 t = new tx2();

t.getFrame();

}

}

Bem, o meu problema é este: Como eu faço para implementar o b2 e fazer que quando eu click apareça na JTextField a palavra Megale

obrigado, Abdon…
ps: me desculpa se vcs acharam a pergunta cretina é que eu sou iniciante…

2 Respostas

wbsouza
class tx2 extends JFrame implements ActionListener &#123;
	JButton b1;
	JButton b2;
	JTextField tf;
	JPanel jp;
	
	// metodo que trata o evento do clique ...
	private void onClick_b2&#40;ActionEvent evt&#41; &#123;
		tf.setText&#40;&quot;Megale&quot;&#41;; 
	&#125;
	

	public void getFrame&#40;&#41; &#123;
		b1 = new JButton&#40;&quot;Abdon&quot;&#41;;
		b2 = new JButton&#40;&quot;Megale&quot;&#41;;
		// classe anônima para tratar o evento ... 
		b2.addActionListener&#40;new java.awt.event.ActionListener&#40;&#41; &#123;
			public void actionPerformed&#40;java.awt.event.ActionEvent evt&#41; &#123;
				onClick_b2&#40;evt&#41;;
			&#125;
		&#125;&#41;;
		...
		...
		...
	&#125;
&#125;

[]s, Welington B. Souza

Abdon

Opa muito obrigado pela sua resposta ela me ajudou muito msm!!! Valeu

Criado 9 de setembro de 2003
Ultima resposta 10 de set. de 2003
Respostas 2
Participantes 2