Andre,
tente o c�digo abaixo, comigo funcionou.
JFrame jf = new JFrame();
JEditorPane jep = new
JEditorPane("http://server//pagina.html");
jf.getContentPane().add(jep);
jf.setSize(600,600);
jf.setVisible(true);
String s = "uma string qualquer";
int ini = jep.getText().indexOf(s);
jep.select(ini,ini + s.length());
Atenciosamente,
Roger Steuernagel
Sun Certified Java Developer 1.1
Microsoft Certified Professional
Technical Support Analyst
Tecnology Center @ Datasul S.A.
> -----Original Message-----
> From: Simone Freire [SMTP:[EMAIL PROTECTED]]
> Sent: Thursday, February 18, 1999 4:03 PM
> To: [EMAIL PROTECTED]
> Subject: Localizacao de string em um JEditorPane
>
> Saudacoes a todos.
>
> Mais um entrave, dessa vez com o
> JEditorPane.
>
> Estou finalizando um aplicativo que busca ocorrencias
> em sites diversos e, em um determinado momento, off-line, carrega uma
> pagina e seleciona uma determinada ocorrencia no documento.
> Como JEditorPane eh uma subclasse de JTextComponent,
> utilizei getText() para recuperar o texto e depois
> indexOf() para verificar se a ocorrencia desejada
> aparecia no texto. Caso indexOf()diferente de -1,
> usei os metodos setSelectionStart() e setSelectionEnd()
> do JTextComponent para selecionar, no documento, a ocorrencia
> verificada. No entanto, quando computada a
> posicao da ocorrencia, a verificacao eh feita sobre o
> arquivo html que JEditorPane carregou, e nao sobre o texto que aparece
> em tela, o que faz com que setSelectionStart selecione uma posicao
> completamente diferente. Resumindo, o que eu quero eh implementar o
> Find in Frame... do Netscape, onde se busca com exatidao uma
> determinada ocorrencia na area do browser.
>
> Depois do jornal acima: alguma ideia?
> Abracos a todos.
> ANDRE.
>
>
>
>
> _________________________________________________________
> DO YOU YAHOO!?
> Get your free @yahoo.com address at http://mail.yahoo.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>.
* 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>.