| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/04/2006 20:31:19
|
jmp
JavaEvangelist
![[Avatar]](/images/avatar/d2ab2b971ff0dc34b54c0eaa664873f0.png)
Membro desde: 04/04/2006 19:25:13
Mensagens: 478
Offline
|
Pessoal,
Tenho uma aplicação desktop/swing e preciso construir algo que possibilite o usuário compor e enviar e-mails. O grande problema está sendo na edição do email (jeditorpane/html). O editorkit é muito chato para trabalhar, está tomando muito tempo de programação.
Alguem conhece algo já pronto para compor mensagens html de email (swing)?
[]s
|
@eduardordm |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/04/2006 17:22:55
|
jmp
JavaEvangelist
![[Avatar]](/images/avatar/d2ab2b971ff0dc34b54c0eaa664873f0.png)
Membro desde: 04/04/2006 19:25:13
Mensagens: 478
Offline
|
Bom,
Depois de umas 4 horas apanhando para o jeditorpane, descobri por que estava tudo tão "dificil", como eu estava enfiando tags na força bruta, (insertHtml) os actions do editorkit ficavam "loucos" e acabavam fazendo besteira ou entrando em loop infinito. Basta enfiar na marra um P que dependendo do aninhamento ele fica doido.
O JEditorPane já possui todos os actions basicos para edição, além disso, o editorkit (html, rtf, etc) já possui outro punhado. O problema:
Eu não encontrei NENHUMA documentação sobre a existencia desses actions. O mais próximo disso foi um notepad demo que vem no jdk. Porém: no jeditorpane as PORCARIAS desses actions vêm sem nome. Não existe muito problema quando é um action único (bold, por exemplo) mas e nos actions que usam a mesma classe? Como vou adivinhar, por exemplo, qual action alignment é para left, right, center? Pois é, tem que fazer uma porcaria de loop varrendo todos os actions para pegar qual é o alignment que você quer usar no teu botão. Mas isso não me deixou tão perplexo quanto a completa falta de documentação sobre os editorkits e sobre jeditorpane.
Enfim, é por isso que swing é uma merda.
[]s
----------
Segunda duvida,
Agora eu tenho os actions funcionando, porém, preciso de algo que me diga em que "tag alterada" eu estou. Exemplo: o action BOLD foi executado (toggle button), o usuário move o caret para uma posição aleatória sem BOLD, preciso deselecionar o toggle button, e agora?
Provavelmente não vou ter resposta, mas enfim, obrigado por ler.
|
@eduardordm |
|
|
 |
|
|
|
|