v0.0.3
This commit is contained in:
@@ -1,6 +1,5 @@
|
||||
package com.imyeyu.fx.ui.components;
|
||||
|
||||
import com.imyeyu.fx.TimiFX;
|
||||
import com.imyeyu.fx.ui.TimiFXUI;
|
||||
import com.sun.javafx.scene.control.LabeledText;
|
||||
import javafx.beans.binding.Bindings;
|
||||
@@ -57,7 +56,7 @@ public class TitleLabel extends Label implements TimiFXUI {
|
||||
line.setHeight(1);
|
||||
line.fillProperty().bind(lineColor);
|
||||
line.translateYProperty().bind(heightProperty().multiply(.5).subtract(1));
|
||||
Node node = skin.getChildren().get(0);
|
||||
Node node = skin.getChildren().getFirst();
|
||||
if (node instanceof LabeledText text) {
|
||||
line.widthProperty().bind(Bindings.createDoubleBinding(() -> {
|
||||
double textWidth = text.getLayoutBounds().getWidth();
|
||||
@@ -69,11 +68,11 @@ public class TitleLabel extends Label implements TimiFXUI {
|
||||
}, spacing, text.layoutBoundsProperty()));
|
||||
}
|
||||
skin.getChildren().addListener((ListChangeListener<Node>) c -> {
|
||||
if (skin.getChildren().get(0) != line) {
|
||||
skin.getChildren().add(0, line);
|
||||
if (skin.getChildren().getFirst() != line) {
|
||||
skin.getChildren().addFirst(line);
|
||||
}
|
||||
});
|
||||
skin.getChildren().add(0, line);
|
||||
skin.getChildren().addFirst(line);
|
||||
}
|
||||
return defaultSkin;
|
||||
}
|
||||
@@ -81,7 +80,7 @@ public class TitleLabel extends Label implements TimiFXUI {
|
||||
/**
|
||||
* 获取当前分割线颜色
|
||||
*
|
||||
* @return 分割线颜色,默认 {@link TimiFX.Colorful#BORDER}
|
||||
* @return 分割线颜色,默认 {@link TimiFXUI.Colorful#BORDER}
|
||||
*/
|
||||
public Paint getLineColor() {
|
||||
return lineColor.get();
|
||||
|
||||
Reference in New Issue
Block a user