Se souber a resposta, favor me mandar pois tamb�m preciso
 
estou trabalhnado com visual caf� e Voc�????
 
 
Renato 

-----Mensagem original-----
De: Lyllian Bittencourt / Fernando Tanno < [EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]> >
Para: FORUM JAVA < [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> >
Data: Quarta-feira, 27 de Janeiro de 1999 16:24
Assunto: Duvida Urgente!!!!!!


Como limitar o numero de caracteres de um textfield?
 
Por exemplo: 
 
Quando defino
 
nome = new textfield("texto1",10) 
 
o segundo parametro determina o tamanho na tela e nao a quantidade de
caracteres permitida para digitacao.
 
Devo criar meu proprio textfield ou existe algum outro metodo?
 
Desde ja agradeco,
 
[]s,
 
Lyllian. 
 

 
Infelizmente, as not�cias n�o s�o boas. N�o existe como limitar o tamanho
por vias normais.
 
Uma sa�da seria voc� controlar utilizando o m�todo textValueChanged do
evento TextEvent. 
 
Segue um c�digo exemplo:
 
 

import java.awt.*;
import java.awt.event.*;

public class Teste5 extends Frame implements TextListener {
  private TextField tfTeste;

  public Teste5() {
    tfTeste = new TextField(20);
    add(tfTeste, BorderLayout.CENTER);
    tfTeste.addTextListener(this);
  }

  public void textValueChanged(TextEvent e) {
    if (tfTeste.getText().length() > 20) {
      tfTeste.setText(tfTeste.getText().substring(0, 20));
      tfTeste.setCaretPosition(20);
    }
  }

  public static void main(String[] args) {
    Teste5 t = new Teste5();
    t.setSize(300, 200);
    t.setVisible(true);
  }
} 

 

Boa sorte,

 

 Vanei Anderson Heidemann
Senior Programmer
Sun Certified JAVA Programmer
Technology Center
DATASUL S.A.

"As coisas n�o mudam; n�s � que mudamos" - Henry David Thoreau

For my always up-to-date contact information, click here:
http://www.planetall.com/main.asp?cid=1073200
<http://www.planetall.com/main.asp?cid=1073200> 
It's private, secure, and free!


Vanei Anderson Heidemann.vcf

Responder a