beide sollten dasselbe Document zugewiesen bekommen, quasi das interne Model
sind dann die Änderungen nicht bidirektional?
Document d = new PlainDocument();
tf1.setDocument(d);
tf2.setDocument(d);
Das macht nichts, ist sogar eher ganz gut!
Also ich habe jetzt einen DocumentListener "dl" erstellt und dem entsprechenden textfeld zugewiesen ...
tf1.getDocument().addDocumentListener(new DocumentListener() {
public void removeUpdate(DocumentEvent e) {
update();
}
public void insertUpdate(DocumentEvent e) {
update();
}
public void changedUpdate(DocumentEvent e) {
update();
}
private void update(){
try {
tf2.setText(tf1.getDocument().getText(0, tf1.getDocument().getLength()));
} catch (BadLocationException e) {
e.printStackTrace();
}
}
});
};