调整 ToolbarListPageSkin 中图标大小和填充 (#5456)

This commit is contained in:
Glavo
2026-02-06 17:01:03 +08:00
committed by GitHub
parent 84bcb01fe1
commit 2b8e8306d7

View File

@@ -77,7 +77,7 @@ public abstract class ToolbarListPageSkin<E, P extends ListPageBase<E>> extends
public static Node wrap(Node node) { public static Node wrap(Node node) {
StackPane stackPane = new StackPane(); StackPane stackPane = new StackPane();
stackPane.setPadding(new Insets(0, 5, 0, 2)); stackPane.setAlignment(Pos.CENTER);
stackPane.getChildren().setAll(node); stackPane.getChildren().setAll(node);
return stackPane; return stackPane;
} }
@@ -85,7 +85,7 @@ public abstract class ToolbarListPageSkin<E, P extends ListPageBase<E>> extends
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())); ret.setGraphic(wrap(svg.createIcon(20)));
ret.setText(text); ret.setText(text);
ret.setOnAction(e -> onClick.run()); ret.setOnAction(e -> onClick.run());
return ret; return ret;
@@ -94,7 +94,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())); ret.setGraphic(wrap(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;