package com.mattc.autotyper.gui.fx;
import javafx.beans.property.DoubleProperty;
import javafx.beans.property.SimpleDoubleProperty;
import javafx.scene.control.Tooltip;
public class TimedTooltip extends Tooltip {
private final DoubleProperty delayProperty;
public TimedTooltip(String text, double delayMillis) {
super(text);
delayProperty = new SimpleDoubleProperty();
delayProperty.addListener((obs, old, nv) -> FXGuiUtils.setTooltipDelay(TimedTooltip.this, nv.doubleValue(), nv.doubleValue(), 5000));
delayProperty.set(delayMillis);
}
public DoubleProperty delayProperty() {
return delayProperty;
}
}