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