Jump to content
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Sign in to follow this  
pedrotuga

[swing]Que elemnto devo usar nesta situação?

Recommended Posts

pedrotuga

Que controlo é que devo usar numa janela como aquelas que aprecem nos clientes de IM emq ue o texto é formatado visualmente mas não editado?

Share this post


Link to post
Share on other sites
magician

Penso que o mais flexível nesse ponto sera mesmo uma JTable não estou a ver outros control para dispor os dados dessa forma.


I haven’t lost my mind; it’s backed up on DVD somewhere!

Share this post


Link to post
Share on other sites
pedrotuga

Uma jtable!? isso soa bue de estranho, não há nenhum elemento que permita ter texto formatado? Tipo...  um html control ou coisa do estilo?

Share this post


Link to post
Share on other sites
Knitter

Todos os componentes de Swing aceitam HTML como dados e mostram o texto formatado e não as tags. Dependendo do componente, podes ter um suporte melhor ou pior, mas tens sempre suporte.

Não sei qual o objectivo que pretendes mas podes usar JEditorPanes ou JTextPanes, ambos permitem lidar com texto rico, mas terás de ter em conta que se destinam a todo o tipo de texto rico e não apenas a HTML, podem dar mais trabalho do que o que vale, mas terás mais flexibilidade. Uma opção mais simples seria uma JTextArea à qual fosses adicionando o texto com a formatação HTML, se quiseres formatar apenas como HTML, já que as áreas de texto não permitem mais.

Sobre editores de texto e painéis de texto podes ver o java tutorial que tem uma breve introdução: http://java.sun.com/docs/books/tutorial/uiswing/components/editorpane.html

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.