Guten Morgen/Mittag/Abend,
ich habe das Problem, dass sich mein Fenster beim öffnen in der Größe verändert und somit ein Rand an der rechten Seite entsteht, den ich vermeiden möchte. Festgelegt ist eine Weite von 720px, doch nach dem Start beträgt sie 736px.

Als Container verwende ich ein AnchorPane, welches ebenfalls auf eine Weite von 720px eingestellt ist.
In diesem Container befindet sich dann noch ein Canvas, welches den Hintergrund in Grau einfärbt.

Das Canvas soll normalerweise die komplette Breite des Fensters einnehmen, also ohne den aktuell vorhanden Rand von 12px.
Hier noch mein aktueller Code dazu:
MAIN CLASS
//FXML DOCUMENT
keksdose132.
ich habe das Problem, dass sich mein Fenster beim öffnen in der Größe verändert und somit ein Rand an der rechten Seite entsteht, den ich vermeiden möchte. Festgelegt ist eine Weite von 720px, doch nach dem Start beträgt sie 736px.

Als Container verwende ich ein AnchorPane, welches ebenfalls auf eine Weite von 720px eingestellt ist.
In diesem Container befindet sich dann noch ein Canvas, welches den Hintergrund in Grau einfärbt.

Das Canvas soll normalerweise die komplette Breite des Fensters einnehmen, also ohne den aktuell vorhanden Rand von 12px.
Hier noch mein aktueller Code dazu:
MAIN CLASS
Java:
@Override
public void start(Stage stage) throws Exception {
Parent root = FXMLLoader.load(getClass().getResource("FXMLDocument.fxml"));
Scene scene = new Scene(root);
stage.setScene(scene);
stage.setTitle("Frame");
stage.setResizable(false);
stage.show();
}
//FXML DOCUMENT
XML:
<?xml version="1.0" encoding="UTF-8"?>
<?import javafx.scene.canvas.Canvas?>
<?import javafx.scene.control.Button?>
<?import javafx.scene.layout.AnchorPane?>
<AnchorPane id="AnchorPane" maxHeight="-Infinity" maxWidth="1.7976931348623157E308" minHeight="-Infinity" minWidth="-Infinity" prefHeight="720.0" prefWidth="720.0" xmlns="http://javafx.com/javafx/11.0.1" xmlns:fx="http://javafx.com/fxml/1" fx:controller="main.FXMLDocumentController">
<children>
<Canvas fx:id="canvas" height="652.0" onMouseDragged="#mouseDragged" onMouseReleased="#mouseReleased" width="720.0" />
<Button layoutX="663.0" layoutY="681.0" mnemonicParsing="false" onAction="#clear" text="Clear" />
<Button layoutX="14.0" layoutY="681.0" mnemonicParsing="false" onAction="#save" text="Save" />
</children>
</AnchorPane>
keksdose132.
Zuletzt bearbeitet von einem Moderator: