missão possivel

5 respostas
K

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.<em>;

import java.awt.event.</em>;// pacotes  todos declarados

import javax.swing.<em>;

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

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  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

5 Respostas

M

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

W

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á.

V

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

<blockquote>JTextField Resultado = new JTextField (10);

JButton b2 = new JButton (“Limpar”);

JButton b2.addActionListener (new ActionListener());</blockquote>

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

b2.addActionListener&#40;new ActionListener&#40;&#41; &#123; public void actionPerformed&#40;ActionEvent e&#41; &#123; // ações a serem tomadas &#125; &#125;&#41;;
Acredito que este seja o problema

B

neste treco do seu codigo :

JButton b2.addActionListener &#40;new ActionListener&#40;&#41;&#41;;//

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

b2.addActionListener &#40;this&#41;;//

ve se funciona !

K

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.<em>;

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

import javax.swing.<em>;

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

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
Criado 20 de dezembro de 2004
Ultima resposta 21 de dez. de 2004
Respostas 5
Participantes 5