package com.imyeyu.fx.task; import javafx.concurrent.Task; /** * Task 提升权限,所有操作视 UI 线程状态选择性调度(UI 繁忙时不更新),数据计算不应在更新回调中 * * @author 夜雨 * @since 2022-01-08 16:24 */ public abstract class PublicTask extends Task { /** * 更新数据 * * @param value 数据对象 */ @Override public void updateValue(T value) { super.updateValue(value); } /** * 更新消息 * * @param message 消息 */ @Override public void updateMessage(String message) { super.updateMessage(message); } /** * 更新进度(自动计算百分比) * * @param workDone 已完成 * @param max 最大 */ @Override public void updateProgress(long workDone, long max) { super.updateProgress(workDone, max); } /** * 更新进度(自动计算百分比) * * @param workDone 已完成 * @param max 最大 */ @Override public void updateProgress(double workDone, double max) { super.updateProgress(workDone, max); } /** * 更新标题 * * @param title 标题 */ @Override public void updateTitle(String title) { super.updateTitle(title); } }