Evento em componentes swing

1 resposta
R

Pessoal estou com essa duvida… fiz o seguinte codigo que cria a interface grafica mas nao estou conseguindo ao clicar no botao mandar para o JTextField um valor… no setText, alguem poderia me dizer como mexe com eventos que joga o resultado em um componente swing?

Aqui vai o codigo

import javax.swing.<em>;

import java.awt.event.</em>;

public class TPrincipal{

public TPrincipal(){
JFrame Frame = new JFrame("Calculadora Java");
        JButton Botao1 = new JButton("Botão");
        JTextField Edit1 = new JTextField("");       
        Frame.setSize(280,400);
        Frame.getContentPane().add(Botao1);
             
        //Evento botao 1
        Botao1.addActionListener(new ActionListener() {
        public void actionPerformed( ActionEvent evt){
        Edit1.setText("sssssssssss");  &lt;&lt; AQUI É O ERRO, NAO RECONHECEO O EDIT1	          
        };
    }); 

        Frame.setVisible(true);
        Frame.show();

}

public static void main(String args[]) {
         new TPrincipal();
         }

}

Aqualquer duvida do codigo tar ilegivel so me falar que tento arrumar, sou novato em java…

T+

1 Resposta

furutani

Declare as variaveis assim:

import javax.swing.*;
import java.awt.event.*;
public class Teste&#123;
	
	JButton Botao1;
	JTextField Edit1;
	
public Teste&#40;&#41;&#123;

JFrame Frame = new JFrame&#40;&quot;Calculadora Java&quot;&#41;;
 Botao1 = new JButton&#40;&quot;Botão&quot;&#41;;
Edit1 = new JTextField&#40;&quot;&quot;&#41;;
Frame.setSize&#40;280,400&#41;;
Frame.getContentPane&#40;&#41;.add&#40;Botao1&#41;;

//Evento botao 1
Botao1.addActionListener&#40;new ActionListener&#40;&#41; &#123;
public void actionPerformed&#40; ActionEvent evt&#41;&#123;
Edit1.setText&#40;&quot;sssssssssss&quot;&#41;; 
&#125;;
&#125;&#41;;

Frame.setVisible&#40;true&#41;;
Frame.show&#40;&#41;;
&#125;

public static void main&#40;String args&#91;&#93;&#41; &#123;
new Teste&#40;&#41;;
&#125;
&#125;
Criado 24 de setembro de 2004
Ultima resposta 24 de set. de 2004
Respostas 1
Participantes 2