清理 ToolbarListPageSkin (#5468)

This commit is contained in:
Glavo
2026-02-07 14:30:47 +08:00
committed by GitHub
parent aecbf2e476
commit 4b72639969

View File

@@ -80,17 +80,10 @@ public abstract class ToolbarListPageSkin<E, P extends ListPageBase<E>> extends
getChildren().setAll(container); getChildren().setAll(container);
} }
public static Node wrap(Node node) {
StackPane stackPane = new StackPane();
stackPane.setAlignment(Pos.CENTER);
stackPane.getChildren().setAll(node);
return stackPane;
}
public static JFXButton createToolbarButton2(String text, SVG svg, Runnable onClick) { public static JFXButton createToolbarButton2(String text, SVG svg, Runnable onClick) {
JFXButton ret = new JFXButton(); JFXButton ret = new JFXButton();
ret.getStyleClass().add("jfx-tool-bar-button"); ret.getStyleClass().add("jfx-tool-bar-button");
ret.setGraphic(wrap(svg.createIcon(20))); ret.setGraphic(svg.createIcon(20));
ret.setText(text); ret.setText(text);
ret.setOnAction(e -> onClick.run()); ret.setOnAction(e -> onClick.run());
return ret; return ret;
@@ -99,7 +92,7 @@ public abstract class ToolbarListPageSkin<E, P extends ListPageBase<E>> extends
public static JFXButton createDecoratorButton(String tooltip, SVG svg, Runnable onClick) { public static JFXButton createDecoratorButton(String tooltip, SVG svg, Runnable onClick) {
JFXButton ret = new JFXButton(); JFXButton ret = new JFXButton();
ret.getStyleClass().add("jfx-decorator-button"); ret.getStyleClass().add("jfx-decorator-button");
ret.setGraphic(wrap(svg.createIcon(20))); ret.setGraphic(svg.createIcon(20));
FXUtils.installFastTooltip(ret, tooltip); FXUtils.installFastTooltip(ret, tooltip);
ret.setOnAction(e -> onClick.run()); ret.setOnAction(e -> onClick.run());
return ret; return ret;