| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/03/2007 13:56:33
|
jonypp
Thread.start()
Membro desde: 26/01/2007 16:28:01
Mensagens: 41
Offline
|
Oi Galera, como eu faço para limitar o número de caracteres de um JTextArea?
Valeu
Abs.
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/03/2007 13:59:08
|
Romeo
JavaTeenager
![[Avatar]](/images/avatar/413d1c02fadc3d07904bbc992b2e9195.jpg)
Membro desde: 17/11/2006 20:16:58
Mensagens: 197
Localização: Santos/SP
Offline
|
Ja tentou implementar uma action listener com um keyEvent?
|
As dúvidas vão sempre surgir, e para isso estamos todos aqui... |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/03/2007 14:04:15
|
jonypp
Thread.start()
Membro desde: 26/01/2007 16:28:01
Mensagens: 41
Offline
|
Ainda não.
Como eu limitaria o JTextArea implementando isso?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/03/2007 14:17:00
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline
|
Não é tão simples como parece. No KeyListener, você ainda teria problemas com copy&paste.
Ainda bem que o GUJ tem este tutorial que te explica como fazer isso usando a interface Document.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/03/2007 14:23:57
|
Romeo
JavaTeenager
![[Avatar]](/images/avatar/413d1c02fadc3d07904bbc992b2e9195.jpg)
Membro desde: 17/11/2006 20:16:58
Mensagens: 197
Localização: Santos/SP
Offline
|
O Vini tem razão, possui essa falha mesmo, mas se quiser o código é só procurar por KeyEvent, ai quando ele digitar vc faz um getText e verifica por lenght();
|
As dúvidas vão sempre surgir, e para isso estamos todos aqui... |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/03/2007 14:33:09
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline
|
Pois é, o java devia ter esse recurso como padrão. Nem que fosse já fornecendo um documento pronto, só para isso. Não é à toa que citei isso nas coisas que odeio em java.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/03/2007 15:27:26
|
jonypp
Thread.start()
Membro desde: 26/01/2007 16:28:01
Mensagens: 41
Offline
|
Pessoal, não estou conseguindo, desculpem a minha ignorância. Segue o código: criei uma classe limitador:
Depois usei esta classe no programa:
Vcs podem me ajudar?
Valeu.
ABS
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/03/2007 15:46:29
|
Romeo
JavaTeenager
![[Avatar]](/images/avatar/413d1c02fadc3d07904bbc992b2e9195.jpg)
Membro desde: 17/11/2006 20:16:58
Mensagens: 197
Localização: Santos/SP
Offline
|
Essa aqui me foi dado por um usuario do GUJ, é de JTextField, mas pode te ajudar
|
As dúvidas vão sempre surgir, e para isso estamos todos aqui... |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/03/2007 09:19:27
|
jonypp
Thread.start()
Membro desde: 26/01/2007 16:28:01
Mensagens: 41
Offline
|
Bom dia.
Então kra, esse código não funcionou, está com erro. Vc acredita que até agora não consegui limitar o numero de caracteres de um textarea?
Se vc tiver mais algum exemplo, eu agradeço.
Abs.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/03/2007 09:45:34
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline
|
Foi só seguir o tutorial...
Segue anexo o exemplo...
| Nome do arquivo |
document.zip |
Download
|
| Descrição |
Mostra como limitar o número de caracteres num JTextField usando um document. |
| Tamanho |
1 Kbytes
|
| Baixado: |
1108 vez(es) |
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/03/2007 09:53:45
|
jonypp
Thread.start()
Membro desde: 26/01/2007 16:28:01
Mensagens: 41
Offline
|
Vini,
Funcionou perfeitamente.
Valeu Kra, te devo essa.
Abraços.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/03/2007 09:55:59
|
Romeo
JavaTeenager
![[Avatar]](/images/avatar/413d1c02fadc3d07904bbc992b2e9195.jpg)
Membro desde: 17/11/2006 20:16:58
Mensagens: 197
Localização: Santos/SP
Offline
|
Bom, com erro o código não está, se vc jogá-lo dentro de uma classe ele não vai dar nenhum erro de compilação...
para chama-lo vc faz assim
LimitedTextField campo = new LimitedTextField(10)//10 é um int qualquer
e funciona.
Para TextArea muda o nome, o extends e o construtor q deve funcionar, é só se basear no construtor da própria JTextArea.
Ai pra chamar faz assim
LimitedTextArea area = new LimitedTextArea(int, int, int);
|
As dúvidas vão sempre surgir, e para isso estamos todos aqui... |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/11/2007 13:36:53
|
flaviog
Thread.start()
Membro desde: 13/11/2007 10:42:13
Mensagens: 30
Offline
|
por favor como eu chamo eu instancio esse classe no JFrame meu, em qual evento?????
OBS: Não estou criando o jframe dinamico, estou usando a interface do netbeans, os componentes ja estao todos la. Eu quero fazer com que a classe seja setada para os componentes.
Ja tentei de tudo e nao to conseguindo, nao acontece nada.
Começando em java agora, com vontade de continuar mas ta dificil.....
ViniGodoy wrote:Foi só seguir o tutorial...
Segue anexo o exemplo...
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/10/2008 12:26:47
|
renan3006
Entusiasta Java
Membro desde: 05/04/2008 12:53:25
Mensagens: 21
Offline
|
Olá,
Quando precisei limitar a quantidade de caracteres, utilizei jFormattedTextField e maskFormatter.
Talvez seja meio gambiarra, mas ao menos foi bem simples.
Exemplo, máximo 30 caracteres:
Att.,
|
Evandro Guimarães |
|
|
 |
|
|