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