原文地址:JavaFx 实现按钮防抖 | Stars-One的杂货小窝 Android平台的APP,一般是有需要进行设置按钮的防抖(即在短时间内无法多次点击),我想在JavaFx项目中也是实现防抖功能,便是研究了下 实现原理 点击按钮前,需要记录当前点击的时间,在按钮下一次点击的时候,与之前记录的点击时间进行计算,判断两者的间隔时间是否大于设定的条件值 这里思路没有是嘛难度,主要是点击时间的历史记录该如何记录?有以下几种方法 使用Map存储(按钮过多占用资源较大) 使用控件对象提供的某个无用字段