gpt4 book ai didi

java - JTextArea 使用 DocumentListener 更新

转载 作者:行者123 更新时间:2023-11-30 09:01:27 25 4
gpt4 key购买 nike

JTextArea area1 = new JTextArea();
JTextArea area2 = new JTextArea();
DocumentListener documentListener = new DocumentListener() {
public void changedUpdate(DocumentEvent documentEvent) {
printIt(documentEvent);
}
public void insertUpdate(DocumentEvent documentEvent) {
printIt(documentEvent);
}
public void removeUpdate(DocumentEvent documentEvent) {
printIt(documentEvent);
}
private void printIt(DocumentEvent documentEvent) {
DocumentEvent.EventType type = documentEvent.getType();
String typeString = null;
if (type.equals(DocumentEvent.EventType.CHANGE)) {
typeString = "(CHANGED KEY) ";
} else if (type.equals(DocumentEvent.EventType.INSERT)) {
typeString = "(PRESSED KEY) ";
} else if (type.equals(DocumentEvent.EventType.REMOVE)) {
typeString = "(DELETED KEY) ";
}
System.out.print("Type : " + typeString);
Document source = documentEvent.getDocument();
int length = source.getLength();
System.out.println("Current size: " + length);

}
};
area1.getDocument().addDocumentListener(documentListener);
area2.getDocument().addDocumentListener(documentListener);

这是我在 area1 或 area2 中按下东西时的处理代码。

我试图做到这一点,以便在更新一个区域的文本时,它会用相同的文本更新第二个区域的文本,反之亦然。我将如何去做呢?一个字段用于加密某些内容,另一个字段用于解密值,反之亦然。

最佳答案

只需让他们共享同一个文档即可。

area1.setDocument(area2.getDocument());

关于java - JTextArea 使用 DocumentListener 更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26394121/

25 4 0
文章推荐: python - NLTK:conllstr2tree 无法正常工作(Python3)
文章推荐: machine-learning - 分类时,在预测真实数据时是否需要对新输入的特征进行标准化?
文章推荐: javascript -
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com