gpt4 book ai didi

Java ActionListener 历史记录

转载 作者:行者123 更新时间:2023-12-01 05:52:47 25 4
gpt4 key购买 nike

我制作了一个带有图形用户界面的java程序,它只读取txt文件。我有一些功能,例如显示目录、转到 txt 文件的特定页面或在该 txt 文件中搜索单词。我还有一堆按钮来执行这些功能。我的一个按钮只是旨在像“后退”按钮一样返回。

我尝试将 JTextArea 的内容保存到 String 对象,并将其添加到堆栈中。每次按后退按钮时,我都会获取放入堆栈的最后一个字符串对象,并将 JTextArea 设置为此字符串对象。

不幸的是,它对我来说看起来效率不高。我面临很多错误。还有其他方法吗:保存操作?

最佳答案

如果您要更新 JTextArea 中的文本(通过 setText() 方法),类似这样的操作应该有效:

class TextAreaHistory {

HashMap<Integer, String> textAreaHistory = new HashMap<Integer, String>();

int counter = 0;

public void addToHistory(String s) {
textAreaHistory.put(counter, s);
counter++;
}

public String getHistory() {
return textAreaHistory.get(this.counter-1);
counter--;
}
}

关于Java ActionListener 历史记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4092496/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com