//在文本框快速输入文本后,将窗体关闭,程序并未结束(有时会退出).
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;
import javax.swing.event.DocumentEvent;
import javax.swing.event.DocumentListener;
public class Test extends JFrame {
public Test() {
buildContext();
setDefaultCloseOperation(DISPOSE_ON_CLOSE);
setSize(600, 400);
setLocationRelativeTo(null);
setVisible(true);
}
private void buildContext() {
JPanel panel = new JPanel();
JTextField textField = new JTextField(10);
textField.getDocument().addDocumentListener(
new DocumentListener() {
@Override
public void changedUpdate(DocumentEvent e) {
}
@Override
public void insertUpdate(DocumentEvent e) {
System.out.println("insert");
}
@Override
public void removeUpdate(DocumentEvent e) {
}
});
panel.add(textField);
setContentPane(panel);
}
public static void main(String[] args) {
new Test();
}
}