Alguem poderia me ajudar. Estou aprendendo java e consegui criar 
um frame que tem um botao chamando uma FileDialog. O problema eh que qdo 
eu setFile("*.log") nao funciona!!!! Alguem tem alguma ideia melhor?

Meu codigo eh esse:

import java.awt.*;
import java.awt.event.*;

public class grelat extends frameClose implements ActionListener, 
WindowListener {
    TextField txtNomeArq;
    Button cmdExecuta, cmdSair, cmdNomeArq;
    Label lblStatus, lblNomeArq;

/** Desenha todos os objetos na tela e inicializa suas propriedades */
    public grelat() {
        //Configuracoes do Frame
        setLayout(null);                //posicao do frame
        setResizable(false);
        setSize(365,150);               //tamanho do frame
        setBackground(Color.gray);
        setTitle("Gerador de Relat¢rios: Cold Fusion");

        //Configuracoes do Label Nome do arquivo:
        lblNomeArq = new Label("Nome do arquivo:");
        lblNomeArq.setBounds(10,25,200,15);
        add(lblNomeArq);

        //Configuracoes da textfield para entrada do nome do arquivo
        txtNomeArq = new TextField();
        txtNomeArq.setBounds(10,45,241,26);
        add(txtNomeArq);

        //Configuracoes do botao para abrir a DialogBox
        cmdNomeArq = new Button();
        cmdNomeArq.setLabel("Nome do arquivo");
        cmdNomeArq.setBounds(260,45,100,23);
        add(cmdNomeArq);
        cmdNomeArq.addActionListener(this);

        //Configuracoes do botao que inicia a aplicacao
        cmdExecuta = new Button();
        cmdExecuta.setLabel("Executa");
        cmdExecuta.setBounds(10,80,90,30);
        add(cmdExecuta);
        cmdExecuta.addActionListener(this);

        //Configuracoes do botao para cancelar a aplicacao
        cmdSair = new Button();
        cmdSair.setLabel("Sair");
        cmdSair.setBounds(160,80,90,30);
        add(cmdSair);
        cmdSair.addActionListener(this);

        //Configuracoes do Label que indica o status da aplicacao
        lblStatus = new Label();
        lblStatus.setBounds(10,115,341,29);
        add(lblStatus);
        
        setVisible(true);
        pack();
    }


/** chama a cx de dialogo que ira adicionar o caminho do arquivo a ser
examinado na textField */

    public void mDialogo() {
        FileDialog fd = new FileDialog(this, "Selecione um arquivo");
        fd.setVisible(true);
        String nomeArquivo = fd.getFile();
        String pathArq = fd.getDirectory();

        if (nomeArquivo != null) {
            txtNomeArq.setText(pathArq + nomeArquivo);
        }
    }

/** coloca o programa em execucao */
    public void mExecuta() {
        lblStatus.setText("mExecuta acionado!");
    }

//***********************************************************************
    public void actionPerformed(ActionEvent evt) {
        String nomeBotao = evt.getActionCommand();

        if (nomeBotao.equals("Nome do arquivo")) {
            mDialogo();
        } else if (nomeBotao.equals("Executa")) {
            mExecuta();
        } else if (nomeBotao.equals("Sair")) {
            mSair();
        }
    }
    public static void main(String argv[]) {
        grelat g = new grelat();
        g.show();
    }
}



______________________________________________________
Get Your Private, Free Email at http://www.hotmail.com
* Para nao receber mais e-mails da lista, acesse 
<http://www.sun.com.br:8080/guest/RemoteAvailableLists>, coloque seu e-mail, escolha a 
lista <[EMAIL PROTECTED]> e de um <submit>.

Responder a