У меня есть JPanel с двумя полями JTextField. Если пользователь пишет некоторый текст в текстовое поле A, тот же текст должен появиться в текстовом поле B и наоборот.
Как это можно реализовать без получения бесконечного цикла.
Пока у меня есть следующее, что приводит к бесконечному циклу.
JTextField textFieldA;
JTextField textFieldB;
textFieldA.getDocument().addDocumentListener(new DocumentListener() {
public void insertUpdate(DocumentEvent e) {
Document doc = (Document)e.getDocument();
String line = doc.getText(0, doc.getLength());
textFieldB.setText(line);
}
textFieldB.getDocument().addDocumentListener(new DocumentListener() {
public void insertUpdate(DocumentEvent e) {
Document doc = (Document)e.getDocument();
String line = doc.getText(0, doc.getLength());
textFieldA.setText(line);
}