v0.0.3
This commit is contained in:
@@ -6,6 +6,8 @@ import javafx.beans.property.StringProperty;
|
||||
import javafx.scene.control.Label;
|
||||
import javafx.scene.control.ProgressBar;
|
||||
import javafx.scene.layout.StackPane;
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
|
||||
/**
|
||||
* 标签进度。如果继承进度组件使用反射注入标签组件时,在设置标签文本会导致标签消失
|
||||
@@ -13,17 +15,19 @@ import javafx.scene.layout.StackPane;
|
||||
* @author 夜雨
|
||||
* @since 2022-08-09 10:48
|
||||
*/
|
||||
@Getter
|
||||
public class LabelProgressBar extends StackPane {
|
||||
|
||||
private static final String STYLE_CLASS = "label-progress-bar";
|
||||
|
||||
/** 标签 */
|
||||
/** 标签组件 */
|
||||
protected final Label label;
|
||||
|
||||
/** 进度 */
|
||||
/** 进度组件 */
|
||||
protected final ProgressBar bar;
|
||||
|
||||
/** 标签转换 */
|
||||
/** 标签转换回调,进度变换时触发回调 */
|
||||
@Setter
|
||||
protected CallbackArgReturn<Double, String> converter;
|
||||
|
||||
/** 默认构造 */
|
||||
@@ -73,15 +77,6 @@ public class LabelProgressBar extends StackPane {
|
||||
return label.textProperty();
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取标签组件
|
||||
*
|
||||
* @return 标签组件
|
||||
*/
|
||||
public Label getLabel() {
|
||||
return label;
|
||||
}
|
||||
|
||||
/**
|
||||
* 设置进度值
|
||||
*
|
||||
@@ -108,31 +103,4 @@ public class LabelProgressBar extends StackPane {
|
||||
public DoubleProperty progressProperty() {
|
||||
return bar.progressProperty();
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取进度组件
|
||||
*
|
||||
* @return 进度组件
|
||||
*/
|
||||
public ProgressBar getBar() {
|
||||
return bar;
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取标签转换回调
|
||||
*
|
||||
* @return 转换回调
|
||||
*/
|
||||
public CallbackArgReturn<Double, String> getConverter() {
|
||||
return converter;
|
||||
}
|
||||
|
||||
/**
|
||||
* 设置标签转换回调,进度变换时触发回调
|
||||
*
|
||||
* @param converter 标签转换回调
|
||||
*/
|
||||
public void setConverter(CallbackArgReturn<Double, String> converter) {
|
||||
this.converter = converter;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user