Valeu xará....muito obrigado pela dica


> Soh mud eo nome do construtor para MaxLength
> 
> Fábio Augusto Falavinha
> Programador eSolutions 
> Tel: 55 11 3889-2117
> Sisgraph LTDA
> [EMAIL PROTECTED] 
> 
> 
> -----Original Message-----
> From: Fabio Augusto Falavinha [mailto:[EMAIL PROTECTED]]
> Sent: segunda-feira, 3 de junho de 2002 08:56
> To: '[EMAIL PROTECTED]'
> Subject: RE: [java-list] JTextField
> 
> 
> Tente isso, ele da o maxlength ao textfield
> 
> 
> import javax.swing.text.*;
> import java.awt.Toolkit;
> 
> public class MaxLength extends PlainDocument {
> 
>     protected int maxLength;
>  
>     /**
>      * Construtor LimitedLengthDocument
>      * @param maxLength int
>      */
>     public LimitedLengthDocument(int maxLength) {
>         this.maxLength = maxLength;
>     }
>     /**
>      * Metodo maxLength
>      * @return maxLength
>      */
>     public int maxLength() {
>         return maxLength;
>     }
>     /**
>      * Metodo insertString
>      * @param offs int
>      * @param str String
>      * @param a AttributeSet
>      * @exception BadLocationException
>      */
>     public void insertString(int offs, String str, AttributeSet a) 
> throws
> BadLocationException {
>       if (str == null) {
>         return;
>       }
>       int strLen = str.length();
>       if (strLen == 0) {
>         return;
>       }
>       int len = getLength();
>       if (strLen + len > maxLength) {
>         Toolkit.getDefaultToolkit().beep();
>         str = str.substring(0, maxLength - len);
>       }
>       super.insertString(offs, str, a);
>     }
> }
> 
> 
> Depois na sua classe onde extends o JFrame vc cria o oo textfield
> 
> JTextField t = new JTexField();
> t.setDocument(new MaxLength(<coloque aqui quantois caracteres vc 
> quiser>));
> 
> Fábio Augusto Falavinha
> Programador eSolutions 
> Tel: 55 11 3889-2117
> Sisgraph LTDA
> [EMAIL PROTECTED] 
> 
> 
> -----Original Message-----
> From: Junior - SLW CVC LTDA [mailto:[EMAIL PROTECTED]]
> Sent: sexta-feira, 31 de maio de 2002 08:56
> To: [EMAIL PROTECTED]
> Subject: Re: [java-list] JTextField
> 
> 
> t1 = new JTextField(10)
> 
> ----- Original Message -----
> From: "Fabio Aurelio" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Wednesday, May 29, 2002 4:34 PM
> Subject: [java-list] JTextField
> 
> 
> >
> >
> >  Boa tarde a todos,
> >
> >           Sou novo aqui mas com um monte de perguntas, primeiramente
> >  gostaria
> >  de saber se alguém sabe como especificar a quantidade de 
> caracteres em
> uma
> >  JTextField. Já tentei setColumns(), setMaximunSize() seSize() mas 
> sem
> >  sucesso.
> >
> >
> >
> >
> >  Sds
> >
> >
> >
> > --
> > GMX - Die Kommunikationsplattform im Internet.
> > http://www.gmx.net
> >
> >
> > ------------------------------ LISTA SOUJAVA 
> ----------------------------
> > http://www.soujava.org.br  -  Sociedade de Usuários Java da 
> Sucesu-SP
> > dúvidas mais comuns: http://www.soujava.org.br/faq.htm
> > regras da lista: http://www.soujava.org.br/regras.htm
> > historico: http://www.mail-archive.com/java-list%40soujava.org.br
> > para sair da lista: envie email para 
> [EMAIL PROTECTED]
> > 
> ------------------------------------------------------------------------
> -
> >
> >
> > .
> >
> 
> 
> 
> ------------------------------ LISTA SOUJAVA 
> ---------------------------- 
> http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
> 
> dúvidas mais comuns: http://www.soujava.org.br/faq.htm
> regras da lista: http://www.soujava.org.br/regras.htm
> historico: http://www.mail-archive.com/java-list%40soujava.org.br
> para sair da lista: envie email para 
> [EMAIL PROTECTED] 
> ------------------------------------------------------------------------
> -
> 
> ------------------------------ LISTA SOUJAVA 
> ---------------------------- 
> http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
> 
> dúvidas mais comuns: http://www.soujava.org.br/faq.htm
> regras da lista: http://www.soujava.org.br/regras.htm
> historico: http://www.mail-archive.com/java-list%40soujava.org.br
> para sair da lista: envie email para 
> [EMAIL PROTECTED] 
> ------------------------------------------------------------------------
> -
> 
> ------------------------------ LISTA SOUJAVA ---------------------------- 
> http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
> dúvidas mais comuns: http://www.soujava.org.br/faq.htm
> regras da lista: http://www.soujava.org.br/regras.htm
> historico: http://www.mail-archive.com/java-list%40soujava.org.br
> para sair da lista: envie email para [EMAIL PROTECTED] 
> -------------------------------------------------------------------------
> 

-- 
GMX - Die Kommunikationsplattform im Internet.
http://www.gmx.net


------------------------------ LISTA SOUJAVA ---------------------------- 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------

Responder a