JavaFX 中按钮上的 Svg

Svg on Button in JavaFX

我正在使用纯java JavaFX(无 FXML)来构建布局,我想制作一个带有包含 SVG 图像而不是文本的按钮的 HBox。

但我最终得到的不是我期望看到的:

我试过设置几种参数组合,例如maxSize、minSize、prefSize,但都无济于事。

当前代码:gist

已通过调整 InkScape 中的 svg 图像大小修复。显然 setMaxSize 等只调整按钮本身的大小而不是按钮上的图形。