我有兩個JTextFields的JPanel。如果用戶將一些文本寫入文本字段A,則相同的文本應該出現在文本字段B中,反之亦然。我需要兩個互相影響的JTextFields
這怎麼能實現沒有得到無限循環。
到目前爲止,我有以下這些leds到無限循環。
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);
}
你爲什麼不跨文本框共享同一個文檔實例? – kleopatra
請你詳細說明一下:) – user836038
呃..在什麼上?不能想到任何可能不清楚的地方:在這兩個領域使用相同的文件:-) – kleopatra