Chamada de metodos

ola amigos nao estou conseguindo chamar um metodo com q esteja declarado como void. o metodo é esse

public void actionPerformed (ActionEvent evt){

tenho um metodo main onde chama um outro metodo normalmente

public Conta(){
e aki dentro desse metodo preciso chamar o metodo de cima. como faço isso?

obrigado

eae, aí, tenta assim ó…

evt.ACTION_PERFORMED

se vc tiver usando o eclipse ele vai completar pra vc, depois que vc colocar o ponto “.” depois de evt. ai ele já te da as opções…

qlq coisa eu tento ajudA!!!
flw té+

basta digitar o nome do método (actionPerformed) e passar como argumento a referência para um objeto ActionEvent

vc ja implementou este metódo ? ele é da interface ActionListener !! e para que vc está usando ele ??

bravox

ja implementei sim, estou usando esse metodo

“public void actionPerformed (ActionEvent evt)”

pq preciso abrir um arquivo text.

uso o bluej, nao eclipse.

estou tentando fazer igual o colega “mvsoares” ensinou mas tb nao estou conseguindo.

obrigado

poste seu código para facilitar o entedimento…

public class Conta extends JFrame implements ActionListener {

private JTextArea outputArea;
private JScrollPane scrollPane;
private TextField tfFileName;

public Conta()
{
super( “Testing class File” );

 aki eu to criando uma janela

  File name = getFile();
  
  actionPerformed(?????); 

}

 private File getFile()

{
aki eu abro um arquivo
}

 public  void actionPerformed (ActionEvent evt){
       try{
           BufferedReader in = new BufferedReader( 
           new FileReader(tfFileName.getText()));
           outputArea.setText("");
           String line;
           String buffer = new String ();
           while ((line = in.readLine()) != null){
           buffer += line + "\n";
                       }
           in.close();
           outputArea.append(buffer);
       }
       catch (IOException exc){
           outputArea.setText("IOException:\n" + exc.toString());
       }
       
           }

}

vc criou o objeto da classe para referenciar ao metodo?

mandei um email com o codigo completo.

obrigado

Olá, kklj!
Pelo que eu pude ver no código que vc postou, vc não consegue saber o que deve passar como parâmetro para o método actionPerformed, certo? Se for isso, então vamos lá:
Pra invocar o método actionPerformed, vc tem que passar por parâmetro algum objeto do tipo ActionEvent. Iria te dar um trabalho desnecessário “providenciar” um objeto desses assim, “na unha”. Sugiro que vc tire de dentro do método action performed todo aquele código e jogue-o dentro de um novo método chamado, por exemplo, fillOutputArea, que não receba nenhum parâmetro (Pois pelo que notei, vc não precisa de parâmtro nenhum para preencher o seu outputArea). O método actionPerformed simplesmente invocaria o fillOutputArea(), e vc não teria mais problemas em “criar” um ActionEvent para poder preencher o seu outputArea

public class Conta extends JFrame implements ActionListener { private JTextArea outputArea; ... public Conta(){ ... //actionPerformed(?????); fillOutputArea(); } ... public void actionPerformed(ActionEvent evt) { fillOutputArea(); } ... private void fillOutputArea() { try { BufferedReader in = new BufferedReader( new FileReader( tfFileName.getText() ) ); outputArea.setText(""); String line; String buffer = new String(); while ((line = in.readLine()) != null) { buffer += line + "\n"; } in.close(); outputArea.append(buffer); } catch (IOException exc) { outputArea.setText("IOException:\n" + exc.toString()); } } ... }
Espero ter ajudado. Qq coisa, poste novamente, ok!