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!