【发布时间】:2016-07-31 02:48:09
【问题描述】:
简短说明:
我的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。
【问题讨论】:
-
也不需要使用
SwingFXUtils。您可以使用 JavaFX API 中的标准Image类
标签: javafx togglebutton scenebuilder