| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/11/2004 19:29:01
|
brlima
Moderador
![[Avatar]](/images/avatar/fc2c7c47b918d0c2d792a719dfb602ef.png)
Membro desde: 12/05/2003 14:03:38
Mensagens: 1537
Localização: São Paulo - SP
Offline
|
Pessoal,
To quebranod a cabeça pra montar um editorzinho de texto usando o JTextPane. Só que não to sabendo fazer. Tentei colocar um listener no Document pra saber quando foi digitado algo ( gostaria de formatar o valor em tempo real ), só que quando tento colocar o atributo nele, tá dando exception pq nao posso alterar o atributo do caracter.
Alguem já passou por isso, ja fazer algum editor de texto estilo codigo fonte com esse cara ? Quero fazer alguma coisa dinamica.
Ja dei uma olhada no JEditorPane, mas parece ser mais complicado. No JTextPane consegui "formatar" o conteudo, mas somente por fora: dentro do listener do Docuemtn não rola.
Alguem tem alguma ideia para fazer isso ? Não qria nada pronto, pois qru ter o trabalhao mesmo.. hehehehehe
flw!
|
Bruno R. Lima
-------------------------------------------
flickr :: twitter |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/11/2004 11:43:49
|
Rubem Azenha
GUJ Master
![[Avatar]](/images/avatar/cb953f6ca5923f7517125db46ed1293d.jpg)
Membro desde: 28/06/2004 00:10:43
Mensagens: 1933
Localização: São Paulo, SP
Offline
|
pow, um SCJP não saber isso???
huhaua, zuera...
da uma pesquisada, eu ja perguntei isso aki... me falaram pra eu usar o JEditorPane mesmo, tem até um tutorial que me passaram
|
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/11/2004 14:17:49
|
brlima
Moderador
![[Avatar]](/images/avatar/fc2c7c47b918d0c2d792a719dfb602ef.png)
Membro desde: 12/05/2003 14:03:38
Mensagens: 1537
Localização: São Paulo - SP
Offline
|
microfilo wrote:pow, um SCJP não saber isso???
huhaua, zuera...
da uma pesquisada, eu ja perguntei isso aki... me falaram pra eu usar o JEditorPane mesmo, tem até um tutorial que me passaram
Huahuahauahauhau... tem horas que o java não perdoa ninguem....
Eu já dei um pesquisada, mas não achei nada sobre. E não fui com a cara do Editor. Gostei do Text ..rsssss...
Bem, vou procurar algo, se achar posto aqui.
flw!
|
Bruno R. Lima
-------------------------------------------
flickr :: twitter |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/11/2004 14:59:45
|
caiofilipini
GUJ Master
![[Avatar]](/images/avatar/c8e721e64167e81904d2c.jpg)
Membro desde: 26/06/2003 15:17:59
Mensagens: 1255
Localização: São Paulo
Offline
|
microfilo wrote:pow, um SCJP não saber isso???
Não cai Swing na certificação...
|
Caio N. Filipini
"There is no spoon." |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/11/2004 01:21:19
|
Ironlynx
Moderador
![[Avatar]](/images/avatar/93d65641ff3f1586614cf2c1ad240b6c.jpg)
Membro desde: 02/05/2003 01:06:41
Mensagens: 3515
Localização: The other side of the screen
Offline
|
Não cai Swing na certificação...
Ainda bem!Se o brlima q eh um monstrinho no swing não sabe tudo,imagine a maioria...huhaua...
brlima,eu fiz um editor uma vez usando o JEditorPane,mas não usava Document pois dava muuuitos problemas,pena q não sei onde eu pûs essa budega!
Mas eu lembro q pesquisando lah no site da sun, tem em algum lugar de lah,um tutorial ensinando a criar um(é um link indireto-não é da própria sun-só pesquisando bem vc acha!) ,e ele é beeem completo mesmo!!!
Se eu achar eu posto aqui!!!
|
Não basta persistir...tem que prevalecer!
Ironlynx
Anarquista de Sistemas
http://osereojava.blogspot.com/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/11/2004 10:04:07
|
brlima
Moderador
![[Avatar]](/images/avatar/fc2c7c47b918d0c2d792a719dfb602ef.png)
Membro desde: 12/05/2003 14:03:38
Mensagens: 1537
Localização: São Paulo - SP
Offline
|
Ironlynx wrote:
Não cai Swing na certificação...
Ainda bem!Se o brlima q eh um monstrinho no swing não sabe tudo,imagine a maioria...huhaua...
brlima,eu fiz um editor uma vez usando o JEditorPane,mas não usava Document pois dava muuuitos problemas,pena q não sei onde eu pûs essa budega!
Mas eu lembro q pesquisando lah no site da sun, tem em algum lugar de lah,um tutorial ensinando a criar um(é um link indireto-não é da própria sun-só pesquisando bem vc acha!) ,e ele é beeem completo mesmo!!!
Se eu achar eu posto aqui!!!
Huahauauhuah....
Valeu iron! Andei dando uma vasculhada no site da sun sobre o JTextPane e JEditorPane. Esse link diz a diferença entre os dois e quando usar um ou outro ( muito bom saber..rss ).
Mas eu qria mesmo um exemplo que me dissesse: " Ó, vc tem q usar o textpane assim, incluir o listener para formatar o texto digitado ali..."... hauhauahauha
Mas blz.
Achei un link bacana pra usar ( enquanto digitava a resposta ):
Text Component Features
vlw!
This message was edited 2 times. Last update was at 23/11/2004 10:07:59
|
Bruno R. Lima
-------------------------------------------
flickr :: twitter |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/11/2004 10:19:35
|
TedLoprao
Virtual Machine Man
![[Avatar]](/images/avatar/c8604bc33f4c112715031.jpg)
Membro desde: 09/05/2003 00:32:03
Mensagens: 607
Offline
|
E aí brlima, seguinte, vc não pode alterar o conteúdo do document de dentro do listener... Na verdade o listener é avisado antes do componente dar unlockWrite, isso pq vc iria causar um deadlock ao alterar novamente o document...
No documento Text Component Features diz o seguinte:
Sometimes, you might be tempted to change the document's text from within a document listener. However, you should never modify the contents of a text component from within a document listener. In fact, if you do, your program will likely deadlock! Instead, you can use a formatted text field or provide a document filter.
Espero ter ajudado...
Fallow
|
Rodrigo Klein
----------------------------------------------------
Java is the best |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/11/2004 10:29:07
|
brlima
Moderador
![[Avatar]](/images/avatar/fc2c7c47b918d0c2d792a719dfb602ef.png)
Membro desde: 12/05/2003 14:03:38
Mensagens: 1537
Localização: São Paulo - SP
Offline
|
Aí é que tá: não quero mudar o conteudo, quero mudar a estilo de uma parte do conteudo... Tipo, se o cara digitar public , essa palavra vai ficar em negrito.
Ja sei deixar negrito e escutar quando o cara tá digitando: só não rola rolocar os dois juntos...rssss....
Valeu!
|
Bruno R. Lima
-------------------------------------------
flickr :: twitter |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/11/2004 10:43:13
|
Luca
Moderador
![[Avatar]](/images/avatar/17e62166fc8586dfa4d1bc0e1742c08b.jpg)
Membro desde: 06/09/2002 14:30:10
Mensagens: 5810
Localização: São Paulo/SP ou Paraty/RJ
Offline
|
Olá
1999 tech tips index JDC Tech Tips: September 7, 1999 Using JTextPane
Fonte: Core Java Technologies Tech Tips
[]s
Luca
|
Dare Obasanjo (Program Manager at Microsoft)
"The folks I know from across the industry who have to build large scale Web services on the Web today at Google, Yahoo!, Facebook, Windows Live, Amazon, etc are using RESTful Web services. The only times I encounter someone with good things to say about WS-* is if it is their job to pimp these technologies or they have already "invested" in WS-* and want to defend that investment."
CEP, JMS, JMX e coisas afins (ou não)
http://lucabastos.blogspot.com/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/11/2004 10:59:16
|
TedLoprao
Virtual Machine Man
![[Avatar]](/images/avatar/c8604bc33f4c112715031.jpg)
Membro desde: 09/05/2003 00:32:03
Mensagens: 607
Offline
|
Ok, mas uma alteração de estilos também dispara o writeLock e como o componente já se encontra locked dá problema...
Se vc usar um DocumentFilter não terá problemas para fazer o q quer...
Espero ter ajudado...
Fallow
|
Rodrigo Klein
----------------------------------------------------
Java is the best |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/11/2004 12:48:43
|
brlima
Moderador
![[Avatar]](/images/avatar/fc2c7c47b918d0c2d792a719dfb602ef.png)
Membro desde: 12/05/2003 14:03:38
Mensagens: 1537
Localização: São Paulo - SP
Offline
|
Acho que achei
How to Write a Caret Listener
E a partir do listener, eu chamo o método para atualizar as palavras chaves do texto.
vlw!
|
Bruno R. Lima
-------------------------------------------
flickr :: twitter |
|
|
 |
|
|