Este foi o codigo enviado pelo Eduardo para o Alexandre Oliveira, faca um
teste.
Obs: O Componente usado e o JTextField (JDK1.2.x) e nao TextField(JDK1.1.x)
import javax.swing.*;
> import javax.swing.text.*;
> import java.awt.event.WindowEvent;
> import java.awt.event.WindowAdapter;
>
> public class LengthLimitedField extends JTextField {
>
> private int thisLen = 0;
> private int maxLen = Integer.MAX_VALUE;
>
> public LengthLimitedField () {
> super();
> }
>
> public LengthLimitedField(int cols, int maxLen) {
> super(cols);
> this.maxLen = maxLen;
> }
>
> public LengthLimitedField(int maxLen) {
> super(0);
> this.maxLen = maxLen;
> }
>
> protected Document createDefaultModel() {
> return new LengthLimitedDocument();
> }
>
> class LengthLimitedDocument extends PlainDocument {
> public void insertString(int offs, String str, AttributeSet a)
throws BadLocationException {
> if (str == null || thisLen >= maxLen)
> return;
> if (thisLen + str.length() > maxLen)
> str = str.substring(0,maxLen - thisLen);
> thisLen += str.length();
> super.insertString(offs, str, a);
> }
> public void remove(int offs, int len) throws BadLocationException
{
> thisLen -= len;
> super.remove(offs, len);
> }
> }
>
> }
Rodolfo D. Dias
Paulista Seguros - Depto. Sistemas
Tel.:(011) 5503-4060
e-mail:[EMAIL PROTECTED]
[EMAIL PROTECTED]
> ----------
> De: Andre Zimowski Perevalo[SMTP:[EMAIL PROTECTED]]
> Enviada: Quarta-feira, 15 de Dezembro de 1999 12:37
> Para: '[EMAIL PROTECTED]'
> Assunto: [SouJava-J] Tamanho do TextField
> Prioridade: Alta
>
> Ol� amigos da Lista !
>
> Gostaria de saber, como eu posso fazer para limitar um textfield para 8
> caracteres ?
>
> se algu�m puder ajudar eu agrade�o
>
> Atenciosamente,
>
>
>
> Andr� Zimowski Perevalo
> Associa��o Comercial do Paran�
> Dep. de Inform�tica - Desenvolvimento
> [EMAIL PROTECTED]
>
>
> --------------------------- LISTA SOUJAVA ---------------------------
> http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP
> [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
> ---------------------------------------------------------------------
>
--------------------------- LISTA SOUJAVA ---------------------------
http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP
[para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
---------------------------------------------------------------------
RE: [SouJava-J] Tamanho do TextField
Dias, Rodolfo Duarte (BR-Paulista Seguros) Thu, 16 Dec 1999 02:21:53 -0800
- [SouJava-J] Tamanho do TextFiel... Andre Zimowski Perevalo
- Dias, Rodolfo Duarte (BR-Paulista Seguros)
