2014-10-18 50 views
1

我想知道VB 中的變化事件相同的事件,我有文本框字段,我想觸發代碼,一旦用戶 作出任何更改,在文本框中的值,我需要知道如何將偵聽器粘貼到當前正在使用KeyReleased事件的文本框中。Value Change Listener to JTextField

private void jTsearchKeyReleased(java.awt.event.KeyEvent evt) { 
String jtr=jTsearch.getText(); 
Boolean Txtval=StringUtils.isNumeric(jtr); 
    if (Txtval=false) 
    // my code will come here 
    } 
    } 
+0

您可以使用[這裏](http://docs.oracle.com/javase/7/docs/api/javax/swing/text/JTextComponent.html#addCaretListener(javax.swing中。 event.CaretListener)) – Titus 2014-10-18 19:02:15

+1

'if(Txtval = false)' - >小心你在這裏做什麼。 – Maroun 2014-10-18 20:57:57

+1

http://stackoverflow.com/questions/3953208/value-change-listener-to-jtextfield – 2014-10-18 20:59:41

回答

5
jTsearch.getDocument().addDocumentListener(new DocumentListener() { 
    public void changedUpdate(DocumentEvent e) { 
     //whatever you want 
    } 
    public void removeUpdate(DocumentEvent e) { 
     //whatever you want 
    } 
    public void insertUpdate(DocumentEvent e) { 
     //whatever you want 
    } 
    } 
}); 
+0

謝謝@Angad和Dimitris現在工作正常。 – 2014-10-18 21:40:53

+0

歡迎您;-) – 2014-10-18 21:57:19