GoKDeN
Março 14, 2008, 1:43pm
#1
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.
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
GoKDeN
Março 14, 2008, 4:21pm
#6
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
GoKDeN
Março 14, 2008, 5:02pm
#8
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.
GoKDeN
Março 14, 2008, 5:07pm
#10
hmm vlww…
eu estava usando o IMPORT errado… =D
brigado de novo…