清理 ToolbarListPageSkin (#5468)
This commit is contained in:
@@ -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;
|
||||||
|
|||||||
Reference in New Issue
Block a user