import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;
import javax.swing.event.DocumentEvent;
import javax.swing.event.DocumentListener;
public class Text {
public static void textHasChanged() {
System.out.println("Text hat sich verändert.");
}
public static void main(String[] args) {
JFrame frame = new JFrame("Test");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel panel = new JPanel();
JTextField textField = new JTextField(20);
textField.getDocument().addDocumentListener(new DocumentListener() {
@Override
public void removeUpdate(DocumentEvent arg0) {
Text.textHasChanged();
}
@Override
public void insertUpdate(DocumentEvent arg0) {
Text.textHasChanged();
}
@Override
public void changedUpdate(DocumentEvent arg0) {
Text.textHasChanged();
}
});
panel.add(textField);
frame.add(panel);
frame.pack();
frame.setVisible(true);
}
}