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>.

Responder a