Roger,
nao funcionou nao. Me parece que JEditorPane.getText()
retorna o texto contido com todo o conteudo do arquivo
HTML, com os tags, etc., por isso que nao funciona.
Mas ja contornei.
Fiz assim:

Document doc=jep.getDocument();
String s=doc.getText(0,doc.getLength());
int pos=s.indexOf("String qualquer");
jep.select(pos,pos+"String qualquer".length());

Funcionou beleza, pois getDocument() retorna o
documento ja formatado, conforme apresentado em tela.
Ai, entao, a posicao retornada da string eh correta.

Esse problema eu resolvi, agora to com outro.
com JEditorPane.getPage(url), ocorre a carga da pagina
em uma thread nao sincronizada, acredito que de baixa
prioridade, nao sei. Mas preciso bloquear alguns botoes
enquanto ocorre a carga da pagina, so liberando-os depois. Voce ja
teve esse tipo de problema?
Andre.









---Roger Steuernagel <[EMAIL PROTECTED]> wrote:
>
> 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>.
> 

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

Responder a