简短说明:
当我为他们应用图片时,我的ToggleButtons
会调整大小。
如何防止此行为?
深度:
我有一个填充了ToggleButtons
的GridLayout。在代码中,ToggleButtons
获得BufferedImage
皮肤:
// Top Left
BufferedImage bImage = Thumbnails
.of(Watermarker.class.getResourceAsStream("view/img/toggle_top_left.png"))
.size(20, 20).asBufferedImage();
Image fxImage = SwingFXUtils.toFXImage(bImage, null);
this.posTopLeft.setGraphic(new ImageView(fxImage));
// Repeated for each Button
如果不应用Image
,它的工作原理如下:
Without images on ToggleButton
对于图像,它显示为here
我需要做些什么才能防止这种大小调整?
按钮设置为25x25(SceneBuilder) 在代码中,我在分配之前将图标从25x25调整为20x20。
答案 0 :(得分:0)
尝试
toggleButton.minWidthProperty().bind(new SimpleDoubleProperty(25));
或
public class Fruits
{
public int ID { get; set; }
public string Name{ get; set; }
}