JButton não aparece

Gostaria de saber se alguem sabe me dizer porque o Button não aparece no código abaixo.

[code]import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.IOException;
import javax.swing.JEditorPane;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JScrollPane;
import javax.swing.JTextField;
import javax.swing.event.HyperlinkEvent;
import javax.swing.event.HyperlinkListener;
import javax.swing.*;

public class ReadServerFile extends JFrame
{
private JEditorPane contentsArea;
private JButton btn;

public ReadServerFile()
{
	super( "Web Browser" );
	
		btn = new JButton("Abrir Arquivo");
		setVisible( true );
		btn.addActionListener(
		new ActionListener()
			{
				public void actionPerformed( ActionEvent event )
				{
					getThePage( event.getActionCommand() );
				}
			}

);
contentsArea = new JEditorPane();
contentsArea.setEditable( false );
contentsArea.addHyperlinkListener(
new HyperlinkListener()
{
public void hyperlinkUpdate( HyperlinkEvent event )
{
if ( event.getEventType() ==
HyperlinkEvent.EventType.ACTIVATED )
getThePage( event.getURL().toString() );
}
}
);
add( new JScrollPane( contentsArea ), BorderLayout.CENTER );
setSize( 300, 400 );
setVisible( true );
}

private void getThePage( String location )
{
	try
		{
			contentsArea.setPage( location );
		}
			catch ( IOException ioException )
			{
				JOptionPane.showMessageDialog( this, 
				"Caminho/URL não encontrado", "Caminho/URL nulo", JOptionPane.ERROR_MESSAGE );
			}
}

}[/code]

Obrigado.

Olhei muito rapidamente mas me parece que você não o adicionou no Jpanel, aliás o código está completo aí?
Acho que não, rsrs, confirma se você deu um add do botão na janela. ok?

tb nao vi o add(btn);

[quote=ericotemp]Olhei muito rapidamente mas me parece que você não o adicionou no Jpanel, aliás o código está completo aí?
Acho que não, rsrs, confirma se você deu um add do botão na janela. ok?[/quote]

Gostaria de acrescentar um button para localizar qualquer tipo de arquivo e jogar no JtextArea, pode me ajudar?

vlw

gt3000,

uma pesquisa rápida no forum e achei esse tópico, veja se ajuda

http://www.guj.com.br/java/216726-encontrar-um-arquivo-no-computador-e-voltar-o-endereco

mas a máxima, pesquise no forum antes de perguntar continua valendo.

Força

[quote=gt3000]Gostaria de saber se alguem sabe me dizer porque o Button não aparece no código abaixo.

[code]
btn = new JButton(“Abrir Arquivo”);
setVisible( true );
btn.addActionListener(
new ActionListener()…

}[/code]

Obrigado.[/quote]

O seu button nao esta adicionado na tela
face isso

suaTela.add(btn)