JTextField.getDocument().addDocumentListener(this);
public void insertUpdate(DocumentEvent e) {
System.out.println(JTextField.getText());
}
我一下输入“你好”两个字时:输出
你
你好
我再输入“你是”时,输出
你
你好
你好你
你好你是
现在我想实现这样:输入“你好”时,输出:
你
好
我再输入“你是”时,在上面的基础上输出:
你
是
Java JTextField
------解决方案--------------------
@Override public void insertUpdate(DocumentEvent e) {
try {
System.out.println(e.getDocument().getText(e.getOffset(), e.getLength()));
} catch (BadLocationException xe) {
System.err.println(xe.getMessage());
}
}