| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/10/2006 15:26:11
|
hvidal
Debugger
![[Avatar]](/images/avatar/65a54865de989d0a6a60a8ad5b07e071.png)
Membro desde: 03/09/2006 18:42:59
Mensagens: 52
Localização: Rio de Janeiro
Offline
|
Oi Tiago,
Isso parece complicado, mas não é.
Basta utilizar HTML para montar o texto das células.
Isso funciona porque o renderer das células é um JLabel.
Vejamos um exemplo.
Se você criar uma tabela com os dados a seguir, cada célula vai ter três linhas de texto:
Já posso adiantar que você vai precisar aumentar a altura das linhas para conseguir ver todo o texto. Para isso, você deve usar o seguinte comando:
Você provavelmente não vai poder deixar as células editáveis, porque o usuário vai ver o texto HTML quando ele tentar modificar o texto.
Espero ter ajudado.
Grande abraço,
Hugo.
|
_______________________________________
Hugo Vidal Teixeira - M.Sc. COPPE/UFRJ
Component-Based Software Engineering
GUI Design & Programming
http://www.componenthouse.com |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/10/2006 15:49:53
|
TiagoFoil
JavaGuru
![[Avatar]](/images/avatar/bdcc41211aa62a8f10f26d1a2d1727bf.jpg)
Membro desde: 22/02/2005 19:46:49
Mensagens: 205
Offline
|
Arigatoo!
Arigatoo!
Nem sabia q funcionava em html a formataçao do label.. Sou bebezinho em Swing ainda. ^^
Eu tava fazendo "\n" igual um doido! Ré, ré, ré!
Até cheguei a tentar inserir um JTextArea. Absurdo de burrice minha! o/
vlw mesmo hvidal!
Abraços!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/10/2006 17:22:46
|
TiagoFoil
JavaGuru
![[Avatar]](/images/avatar/bdcc41211aa62a8f10f26d1a2d1727bf.jpg)
Membro desde: 22/02/2005 19:46:49
Mensagens: 205
Offline
|
bom, funcionou.. mas a formataçao nao ta ficando boa.. é q a linha fica com o texto sempre no meio.. entao fica com um espaço antes do texto quanto mairo o texto mais eu tenho q aumentar a altura e maior fica o espaço antes do texto.. Ç____Ç
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/10/2006 17:41:21
|
hvidal
Debugger
![[Avatar]](/images/avatar/65a54865de989d0a6a60a8ad5b07e071.png)
Membro desde: 03/09/2006 18:42:59
Mensagens: 52
Localização: Rio de Janeiro
Offline
|
Oi Tiago,
Coloque uma tela capturada no forum para que eu possa ver o problema.
(Botão "Anexar Arquivo" ao lado do botão "Enviar")
Abraços,
Hugo.
|
_______________________________________
Hugo Vidal Teixeira - M.Sc. COPPE/UFRJ
Component-Based Software Engineering
GUI Design & Programming
http://www.componenthouse.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/10/2006 17:59:33
|
TiagoFoil
JavaGuru
![[Avatar]](/images/avatar/bdcc41211aa62a8f10f26d1a2d1727bf.jpg)
Membro desde: 22/02/2005 19:46:49
Mensagens: 205
Offline
|
Só Deus é testemunha do tanto q eu pesquisei e testei códigos antes de criar este post. ^^
Tô tentando criar uma linha de uma Jtable cujo texto seja uma String com mais de uma linha de texto. Exemplo: meu texto seria " aoiajoiaoidjaoijdoaijd
alkdjalkjdlakjlkjdlkajlkajklajlajal
lajlakjaljlakjalkjalkjalkjalajlkajlk".
Este texto tem 3 linhas, agora preciso colocar isso dentro de uma row da jtable. Tem como?
Se minha dúvida nao tiver clara eu posto um xls com o tabela q eu quero montar.
Desde já brigado!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/10/2006 08:51:01
|
TiagoFoil
JavaGuru
![[Avatar]](/images/avatar/bdcc41211aa62a8f10f26d1a2d1727bf.jpg)
Membro desde: 22/02/2005 19:46:49
Mensagens: 205
Offline
|
Consegui resolve o problema do espaçamento exagerado e da quebra de linha e até aprendi a justificar o texto.. Porém agora eu queria ifenizar todo o texto e quando justificar, nao pegasse a ultima linha pq senao fica esquisito...
O problema do espaçamento eu resolvi acrescentando as seguintes linhas:
Agora como faço pra justificar sem pegar a última linha? pegando a última linha eu consigo com a tag <P ALIGN=JUSTIFY>
e pra ifenizar?
De qualquer forma já vc me ajudou muito, Arigatoo ^^
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/10/2006 09:27:26
|
hvidal
Debugger
![[Avatar]](/images/avatar/65a54865de989d0a6a60a8ad5b07e071.png)
Membro desde: 03/09/2006 18:42:59
Mensagens: 52
Localização: Rio de Janeiro
Offline
|
Oi Tiago,
O problema agora começa a ficar mais voltado para o HTML do que para o java
Acredito que para consertar o problema do texto justificado, você tenha que colocar uma quebra de linha no final da última linha, tipo:
Para ifenizar, eu não sei bem como resolver.
Investigue mais sobre isso em HTML e veja se é possível.
Grande abraço,
Hugo.
|
_______________________________________
Hugo Vidal Teixeira - M.Sc. COPPE/UFRJ
Component-Based Software Engineering
GUI Design & Programming
http://www.componenthouse.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/10/2006 09:31:42
|
TiagoFoil
JavaGuru
![[Avatar]](/images/avatar/bdcc41211aa62a8f10f26d1a2d1727bf.jpg)
Membro desde: 22/02/2005 19:46:49
Mensagens: 205
Offline
|
Bom acabei desenvolvendo um método que recebe uma string sem formatação alguma e coloca nessa formataçao de html. Não fica ifenizado mas ao menos fica em varias linhas conforme o tamanho da string e o tamanho da celula q ela vai ficar. Nesse caso eu suponho q as linhas suportem 70 caracteres. Esse valor deve ser alterado dependendo de cada caso.
Pra quem quiser melhorá-lo, aceito sugestões ^^
Brigadao denovo hvidal!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/10/2006 09:42:06
|
hvidal
Debugger
![[Avatar]](/images/avatar/65a54865de989d0a6a60a8ad5b07e071.png)
Membro desde: 03/09/2006 18:42:59
Mensagens: 52
Localização: Rio de Janeiro
Offline
|
Oi Tiago,
Uma melhoria imediata para o seu método seria utilizar a classe StringBuffer ao invés da classe String. Isso vai melhorar muito o desempenho do método.
Se você não conhece a classe StringBuffer, procure conhecê-la. Vai valer a pena!
Grande abraço,
Hugo.
|
_______________________________________
Hugo Vidal Teixeira - M.Sc. COPPE/UFRJ
Component-Based Software Engineering
GUI Design & Programming
http://www.componenthouse.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/10/2006 10:29:29
|
TiagoFoil
JavaGuru
![[Avatar]](/images/avatar/bdcc41211aa62a8f10f26d1a2d1727bf.jpg)
Membro desde: 22/02/2005 19:46:49
Mensagens: 205
Offline
|
Valeu a dica!
*estudando StringBuffer*
Qualquer novidade posto aqui. ^^
Abraços!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/10/2006 11:21:35
|
TiagoFoil
JavaGuru
![[Avatar]](/images/avatar/bdcc41211aa62a8f10f26d1a2d1727bf.jpg)
Membro desde: 22/02/2005 19:46:49
Mensagens: 205
Offline
|
Depois de ler um pouquinho sobre StringBuffer...
Agora falta hifenizar.
Any help?? ^^
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/10/2006 16:01:31
|
TiagoFoil
JavaGuru
![[Avatar]](/images/avatar/bdcc41211aa62a8f10f26d1a2d1727bf.jpg)
Membro desde: 22/02/2005 19:46:49
Mensagens: 205
Offline
|
ah, outra dúvida. Eu fiz um teste <a href="teste.com.br">texto tal</a> o "texto tal" fica até azul e grifado igual a um link, porém ele nao muda o curso pra mãozinha nem fica clicável. Porque isso ?
|
|
|
 |
|
|