如何在JavaFx中的ToolBar中移动图像

时间:2017-12-23 13:55:07

标签: java javafx toolbar

我想知道是否有人知道如何将工具栏中的图像稍微向右移动到工具栏中,因此它不会太靠近窗格的边缘。

这是我目前所拥有的:https://i.stack.imgur.com/vZnzX.png

我希望它只向右移动几个像素,因此它在工具栏中更为重要。

我目前正在使用分配给标签的图像视图以在工具栏中显示图像

感谢您的帮助

这是我的代码:

Image robotIcon = new Image(getClass().getResourceAsStream("robot-16.png"));
ImageView robotView = new ImageView(robotIcon);
robotView.setFitHeight(50);
robotView.setFitWidth(50);

Label robotImage = new Label("");
    robotImage.setGraphic(robotView);



ToolBar toolBar2 = new ToolBar();
    toolBar2.setOrientation(Orientation.VERTICAL);
    toolBar2.getItems().addAll(
            controlLabel,
            new Separator(),
            gameLabel,
            rdoStart,
            rdoStop,
            new Separator(),
            animationLabel,
            rdoRestart,
            new Separator(),
            simulationLabel,
            btnRobot,
            delRobot,
            new Separator(),
            robotLabel,
            difSizeRobot,
            sameSizeRobot,
            new Separator(),
            robotSpeedLabel,
            difSpeedRobot,
            sameSpeedRobot,
            new Separator(),
            objectSpawnLabel,
            solidObject,
            solidCircle,
            robotImage
        );

1 个答案:

答案 0 :(得分:1)

最简单的解决方案是在标签上添加一些填充:

robotImage.setPadding(new Insets(0, 0, 0, 5));