missão possivel

ola gente boa noite a todos!!

gente gostaria de tirar umas duvidas sobre as chaves e tags ou comentarios ok?? vou comentar o codigo claro sem ajuda de meus colegas tava :roll: , os pertubando o tempo todo la vai:

import java.awt.;
import java.awt.event.
;// pacotes todos declarados
import javax.swing.;
import java.Swing.event.
;
import java.util.*;

public class ProvaFinal extends WindowAdapter implements ActionListener {//
public static void main(String[] args){//

Frame f=new Frame("Calculadora");//

f.setSize(200,200);//

f.setBackground(Color.gray);//

f.setLayout(new FlowLayout(FlowLayout.LEFT));//

           Label label1 = new Label("Valor");//

             Label label2 = new Label("Resultado");// 

f.add(label1);//

f.add(label2);//

TextField t1=new TextField(10);//

TextField t2= new TextField(10);//

f.add(t1);//

f.add (t2);//

Button b1= new Button("ok");//

Button b2= new Button ("limpar");//

f.add(b1);//

f.add(b2);//

f.addWindowListener(new ProvaFinal ());//

f.setVisible(true);// aqui são todos os atributos da classe

}//
public void WindowClosing(WindowEvent e){ inicio// metodos da classe
System.exit(0);
} // esta chave pode ser fim deste bloco?

} //

[b]JTextField Resultado = new JTextField (10);
JButton b2 = new JButton (“Limpar”);
JButton b2.addActionListener (new ActionListener());// nestas três linhas
tem problemas quando compilo dá classse ou interface esperdo

public void actionPerformed (ActionEvent e)

{[/b] inicio do bloco

    if(e.getSource()== b2){ 
  
    Resultado.setText(""); 

} fim

} inicio deste bloco
if(e.getSource()==b1){
Resultado.setText(“OK”);
}fim deste bloco

 }inicio
 if( e.get source()==b2){
 valor.setText("limpar");
 } fim

na verdade to agora to me confundindo com numeros de chaves que abre e fecha uma classe , metodo ou nas estruturas de repetiçao que fecham blocos, será que o erro tá faltando algo para estas três linhas pararem com o mesmo erro?
e mais visivel vc ver o codigo de outra pessoa e fazer a correção com as famosas linhas de cometarios, vcs rapazes experientes me de umas dicas boas, para não aja confusão :roll:

um abraço
karlota

por onde você começou ?
serio , sem querer tirar nem te provocar, mas começa do começo ;*
vai ser mais facil :*
[]s

Tipo vc está colocando o código no main isso não ficará certo, escreva ele fora e no main apenas o chame-o, e sobre as chaves seria melhor para vc usar uma IDE de desenvolvimeto, ela automaticamente irá criar as chaves e assim vc não se perderá.

Primeiro o b2 está sendo redeclarado, e isso realmente não vai compilar:

[quote]JTextField Resultado = new JTextField (10);
JButton b2 = new JButton (“Limpar”);
JButton b2.addActionListener (new ActionListener());
[/quote]

Segundo, quando vc for setar a actionListener pro botao vc precisa implementar a ActionListener, ou seja:

b2.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { // ações a serem tomadas } });
Acredito que este seja o problema

neste treco do seu codigo :

JButton b2.addActionListener (new ActionListener());// 

retire essa declaração JButton , e onde vc esta passando new ActionListener(); passe this … ficaria assim :

b2.addActionListener (this);// 

ve se funciona !

ola gente tudo bem?

Gostaria a compreensão de todos colegas que gosto de todos e coração pela ajuda!!não me interprete mal por elogiar tenho respeito por todos aqui tenho apoio de grandes especialistas em java :oops: não confundam!
import java.awt.;
import java.awt.event.
;
import javax.swing.;
import java.Swing.event.
;
import java.util.*;

public class ProvaFinal extends WindowAdapter implements ActionListener{
public static void main(String[] args){

Frame f=new Frame("Calculadora");

f.setSize(200,200);

f.setBackground(Color.gray);

f.setLayout(new FlowLayout(FlowLayout.LEFT));

Label label1 = new Label("Valor"); 

Label label2 = new Label("Resultado"); 

f.add(label1); 

f.add(label2);

TextField t1=new TextField(10);

TextField t2= new TextField(10);

f.add(t1); 

f.add (t2);

Button b1= new Button("ok");

Button b2= new Button ("limpar");

f.add(b1);

f.add(b2);

f.addWindowListener(new ProvaFinal ());

f.setVisible(true);

}
public void WindowClosing(WindowEvent e){

System.exit(0);

}

}

JTextField Resultado=new JTextField(10);// problemas nesta linha

JButton b2=new JButton (“Limpar”); // idem

b2.addActionListener(this);// idem

public void actionPerformed (ActionEvent e){// idem

  if(e.getSource()== b2){ 
  
    Resultado.setText(""); 

}

}
if(e.getSource()==b1){

 Resultado.setText("OK"); 
 }
 
 if( e.get source()==b2){

 valor.setText("limpar");}


  agradeço a todos e feliz natal  :grin: 
   adoro a todos( vou a aula)
     karlota