Ação ao alterar um JTextField

Bom pessoal, eu tenhu um JTextField…
ai esse JTextField recebe o valor de “aaa”
ai vai um bobão lah e altera esse valor para “bbb”

mais eu gostaria saber quando o bobão alterou o valor o JTexField

exemplo: o cara alterou o valor do JTextField, ai mostra uma mensagem “Fui alterado” =D

intenderam ??

Obrigado…

Entendi. Você pode fazer isso adicionando um listener no document do seu JTextField.

É o mesmo listener usado no tutorial “Controlando um TextField”, aqui na área de artigos do GUJ, para controlar o tamanho da string que vai na área de texto. :slight_smile:

Eu faria assim:

jTextField.getDocument().addDocumentListener(
	                new DocumentListener() {
	                    public void changedUpdate(DocumentEvent e) {
	                    	jLabel.setText("Changed");
	                    }
	                    public void insertUpdate(DocumentEvent e) {
	                    	jLabel.setText("Insert");
	                    }
	                    public void removeUpdate(DocumentEvent e) {
	                    	jLabel.setText("Remove");
	                    }
	                });

Valeu cara

[]'s

Basicamente o que eu falei… 8)

Hehehe…exato…só facilitei pra ele um cadim…
uahuahua

Valeu

Opa cara… obrigado mesmo… =D

os dois jeitos deram certo… só qui vou usar o segundo exemplo mesmo, jah qui tah mais mastigado hehehe =D

:-o

vlww…

Quando vc tiver uma folga da uma lida na documentação também …
O material que nosso amigo citou ai é massa…
É bem interessante assimmm…
Vc passa a ter noção do que os componentes tem capacidade de fazer.:.:.:.

Valeu

bom pessoall… eu estou usando esse comando aqui… e esta dando erro na linha 2…
as vezes pode ser minha ignorancia =D
mais naum intendi o erro…

DocumentListener cannot  be  resolved to a type 

jTextField.getDocument().addDocumentListener( new DocumentListener() { public void changedUpdate(DocumentEvent e) { jLabel.setText("Changed"); } public void insertUpdate(DocumentEvent e) { jLabel.setText("Insert"); } public void removeUpdate(DocumentEvent e) { jLabel.setText("Remove"); } });

Você precisa dar o import…

Se estiver usando Eclipse, pressione CTRL+SHIFT+O.
Se for no Netbeans eu não lembro.

hmm vlww…

eu estava usando o IMPORT errado… =D

brigado de novo…