4
A
回答
19
Java的挥杆适当的监听器来跟踪一个JTextField的文本内容的变化是一个的DocumentListener,你必须添加到JTextField的文件:
myTextField.getDocument().addDocumentListener(new DocumentListener() {
// implement the methods
});
+1
当所有人都想检测到变化时,这有点OTT,但我承认这是唯一可行的解决方案。 – 2014-04-02 09:31:29
-1
您可以将KeyListener或ActionListener添加到该字段并捕获事件。
0
您可以使用 Caret Listener
JTextField textField = new JTextField();
textField.addCaretListener(new CaretListener() {
@Override
public void caretUpdate(CaretEvent e) {
System.out.println("text field have changed");
}
});
+0
不,一个caretListener与_data_的变化无关... – kleopatra 2013-07-06 09:58:54
3
使用按键侦听器,这样
JTextField tf=new JTextField();
tf.addKeyListener(new KeyAdapter()
{
public void keyPressed(KeyEvent ke)
{
if(!(ke.getKeyChar()==27||ke.getKeyChar()==65535))//this section will execute only when user is editing the JTextField
{
System.out.println("User is editing something in TextField");
}
}
});
相关问题
- 1. 如何为语言环境更改添加侦听器?
- 2. 如何让侦听器侦听TreeMap中的更改?
- 3. 如何更改websphere侦听器端口
- 4. UserControl:如何添加MouseWheel侦听器?
- 5. 如何添加一个jQuery侦听器?
- 6. Extjs4:当我更改我的面板时如何添加侦听器
- 7. PSI更改侦听器
- 8. Actionscript 3 - 在鼠标侦听器中添加鼠标侦听器?
- 9. 添加侦听
- 10. 添加侦听器到Ext.grid.ColumnModel
- 11. 如何在元素转换时添加事件侦听器?
- 12. 如何在S3PutObjectRequest完成时添加侦听器?
- 13. 如何在javaFX中添加更改侦听器到任务的消息属性
- 14. 具有属性更改侦听器动态添加的Bean utils?
- 15. 更改值并添加事件侦听器
- 16. 侦听DNS更改
- 17. 如何将侦听器添加到现有的侦听器对象?
- 18. 在onCreate中添加事件侦听器
- 19. 在Netbeans添加动作侦听器
- 20. 在ArrayList中添加按钮侦听器
- 21. 重写addEventListener以与普通'click'侦听器同时添加'touchstart'侦听器
- 22. 如何创建时间更改侦听器
- 23. Android ExpandableLists&添加DoubleTap手势,如何添加侦听器?
- 24. 如何更改Postgres侦听端口?
- 25. 在JavaScript中向事件侦听器添加计时器
- 26. Dojo GridX行/单元更改侦听器?
- 27. jQuery可拖动 - 更改侦听器
- 28. Spring属性更改侦听器
- 29. 何时注册侦听器?
- 30. 在运行时在侦听器中添加或删除listenMulticast?
你尝试过'setActionListener()'吗? – MByD 2011-03-26 16:38:36