Kurz deescription:JavaFX ToggleButton ändert die Größe, wenn Icon angelegt wird
Mein ToggleButtons
Resize, wenn ich das Bild für sie gelten.
Wie kann ich dieses Verhalten verhindern?
In Tiefe:
Ich habe ein Gridlayout mit ToggleButtons
gefüllt. Im Code dieser ToggleButtons
eine BufferedImage
erhalten eine Haut zu haben:
// 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
Ohne eine Image
Anwendung es wie so funktioniert: Without images on ToggleButton
Mit Bildern, es ist wie here gezeigt ist
Was muss ich tun muss ich tun, um diese Größenänderung zu verhindern?
Die Schaltflächen sind auf 25x25 in der Größe (SceneBuilder) In Code, ändere ich die Größe der Symbole von ihren 25x25 zu 20x20 vor dem Zuweisen.
auch keine Notwendigkeit 'SwingFXUtils' zu verwenden. Sie können Standard 'Image' Klasse von JavaFX API –