java - 让编码员监听变化?

标签 java listener

我正在编写一个类来处理文件读写。我使用了一个名为 autoSave 的 boolean 变量。如果 autoSave 为 true,则当调用 addRow(someData) 方法时,它会立即将给定数据写入文件。如果 autoSave 为 false,它将数据放入 ArrayList 并等待 Save() 方法调用将它们写入文件。一切都很好。

我想要的是;如果 autoSave 为 false,则当添加行(调用 addRow)时,让用户监听该事件。所以使用这个类的人可以轻松刷新他的图形用户界面。

最佳答案

利用Observer Pattern 。此模式的具体实现包括属性更改监听器。

关于java - 让编码员监听变化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8900595/

相关文章:

java - 如何在Java中创建一个只接受对角线鼠标移动的MouseMotionListener?

java - 如何与已调用监听器的父线程通信?

java - 将监听器添加到不存在的值

Java:JRadioButton 上的 ActionEvent 和 ItemEvent 有什么区别?

android - Spinner OnItemSelectedListener 问题

Java 将对象转换为未实现但与签名匹配的接口(interface)

java - 在多个 nashorn ScriptEngine 之间共享 JavaScript 数组和对象

java - 无法创建监听器 - 传递参数时遇到问题

java - 如何在android中以编程方式更改文件/文件夹权限

java - 鼠标监听器不监听