Guten morgen zusammen,
ich habe das Problem dass bei den Controls, wenn ich in der IDE starte sind die normal (JDK1.8.0.60) und wenn ich als jar exportiere und starte sind die etwas größer (JRE1.8.0.140). Vermutlich liegt das an der Java Version.
Wie geht man da am Besten vor? Da mir alles zu groß vorkommt, habe ich zwei Buttons zum Hoch und runterskalieren gemacht. Leider weiß ich nicht wie ich die Grüße der Pane beibehalten kann.
Ich habe in der Start Klasse so gemacht
Und in der MainForm Controller die Methode zum Skalieren
soll ich da erneut ein prefWidth und prefHeight setzen? Das binden hat leider nicht funktioniert.
Grüße
lam
ich habe das Problem dass bei den Controls, wenn ich in der IDE starte sind die normal (JDK1.8.0.60) und wenn ich als jar exportiere und starte sind die etwas größer (JRE1.8.0.140). Vermutlich liegt das an der Java Version.
Wie geht man da am Besten vor? Da mir alles zu groß vorkommt, habe ich zwei Buttons zum Hoch und runterskalieren gemacht. Leider weiß ich nicht wie ich die Grüße der Pane beibehalten kann.
Ich habe in der Start Klasse so gemacht
Code:
@Override
public void start(Stage primaryStage) throws Exception {
Region root = controlRegistry.get("MainForm");
Scene stage = new Scene(root, 1400, 1000);
root.prefWidthProperty().bind(primaryStage.widthProperty());
root.prefHeightProperty().bind(primaryStage.heightProperty());
primaryStage.setScene(stage);
primaryStage.show();
}
Und in der MainForm Controller die Methode zum Skalieren
Code:
public void onButtonAction(ActionEvent e) {
if (e.getSource() == buttonScaleDown) {
mainPage.setScaleX(mainPage.getScaleX() - 0.05);
mainPage.setScaleY(mainPage.getScaleY() - 0.05);
} else if (e.getSource() == buttonScaleUp) {
mainPage.setScaleX(mainPage.getScaleX() + 0.05);
mainPage.setScaleY(mainPage.getScaleY() + 0.05);
}
}
soll ich da erneut ein prefWidth und prefHeight setzen? Das binden hat leider nicht funktioniert.
Grüße
lam