尽管我的问题实际上更笼统,但让我先概述一下我所处的具体情况。我正在编写一个包含多个 slider 的组件,并且我有监听器监听来自这些 slider 的事件。当其中一个 slider 发生变化时,我希望我的组件向它自己的监听器发送一个事件,以通知它们它的状态已更改。但是,我想限制发送的事件数量,即如果在我的组件通知其监听器时有多个事件在等待,我想将所有这些事件折叠成一个事件。
我的问题是是否有这方面的标准技术。如果是这样,欢迎提供任何示例,因为我找不到任何示例。 (也许崩溃不是正确的术语?)
最佳答案
我相信崩溃是正确的术语。实现此类行为的 Java 核心库中的示例类是 RepaintManager
.我会检查它的 source code查看它如何折叠多个重绘请求。
关于java - 在 Java 中是否有折叠多个事件的标准技术和/或示例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8311567/