JButton não aparece

5 respostas
G

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

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 );
				}
	}
}

Obrigado.

5 Respostas

E

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?

R

tb nao vi o add(btn);

G

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?

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

vlw

E

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

Spammer
gt3000:
Gostaria de saber se alguem sabe me dizer porque o Button não aparece no código abaixo.
btn = new JButton("Abrir Arquivo");
			setVisible( true );
			btn.addActionListener(
			new ActionListener()...
			
}

Obrigado.

O seu button nao esta adicionado na tela
face isso

suaTela.add(btn)
Criado 16 de outubro de 2012
Ultima resposta 17 de out. de 2012
Respostas 5
Participantes 4