Initial project

This commit is contained in:
Timi
2025-07-14 14:12:45 +08:00
parent c1788c7d30
commit 16e11e30ce
32 changed files with 4945 additions and 94 deletions

View File

@@ -0,0 +1,64 @@
package com.imyeyu.fx.task;
import javafx.concurrent.Task;
/**
* Task 提升权限,所有操作视 UI 线程状态选择性调度UI 繁忙时不更新),数据计算不应在更新回调中
*
* @author 夜雨
* @since 2022-01-08 16:24
*/
abstract class PublicTask<T> extends Task<T> {
/**
* 更新数据
*
* @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);
}
}