From a071fd9839ee82cf312d2f75a9216f919ea55185 Mon Sep 17 00:00:00 2001 From: Dominik Gruntz Date: Sat, 4 Aug 2018 00:14:58 +0200 Subject: [PATCH 1/3] Removes the stack pane instead of passing new StackPane(iconView) new StackPane(anchorPane) to the new scene, you could also simply pass the iconView anchorPane to the scene. Ok, the StackPane would allow to add additional controls, but this is not needed here. --- .../layout-anchorpane/src/main/java/de/javafxbuch/MainApp.java | 3 +-- .../layout-flowpane/src/main/java/de/javafxbuch/MainApp.java | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/Kapitel 5/5.3/layout-anchorpane/src/main/java/de/javafxbuch/MainApp.java b/Kapitel 5/5.3/layout-anchorpane/src/main/java/de/javafxbuch/MainApp.java index b71afb2..0bec2c3 100644 --- a/Kapitel 5/5.3/layout-anchorpane/src/main/java/de/javafxbuch/MainApp.java +++ b/Kapitel 5/5.3/layout-anchorpane/src/main/java/de/javafxbuch/MainApp.java @@ -5,7 +5,6 @@ import javafx.scene.control.Button; import javafx.scene.layout.AnchorPane; import javafx.scene.layout.HBox; -import javafx.scene.layout.StackPane; import javafx.stage.Stage; public class MainApp extends Application { @@ -26,7 +25,7 @@ public void start(Stage primaryStage) { anchorPane.getChildren().add(buttons); AnchorPane.setRightAnchor(buttons, 10.0); AnchorPane.setBottomAnchor(buttons, 20.0); - primaryStage.setScene(new Scene(new StackPane(anchorPane), 300, 200)); + primaryStage.setScene(new Scene(anchorPane, 300, 200)); primaryStage.show(); } diff --git a/Kapitel 5/5.4/layout-flowpane/src/main/java/de/javafxbuch/MainApp.java b/Kapitel 5/5.4/layout-flowpane/src/main/java/de/javafxbuch/MainApp.java index 296db14..fe778b8 100644 --- a/Kapitel 5/5.4/layout-flowpane/src/main/java/de/javafxbuch/MainApp.java +++ b/Kapitel 5/5.4/layout-flowpane/src/main/java/de/javafxbuch/MainApp.java @@ -5,7 +5,6 @@ import javafx.scene.image.Image; import javafx.scene.image.ImageView; import javafx.scene.layout.FlowPane; -import javafx.scene.layout.StackPane; import javafx.stage.Stage; public class MainApp extends Application { @@ -27,7 +26,7 @@ public void start(Stage primaryStage) { for (int i = 0; i < images.length; i++) { iconView.getChildren().add(new ImageView(images[i])); } - primaryStage.setScene(new Scene(new StackPane(iconView), 300, 200)); + primaryStage.setScene(new Scene(iconView, 300, 200)); primaryStage.show(); } From 60c276a7977643eb59af5930676cf3c4a085c202 Mon Sep 17 00:00:00 2001 From: Dominik Gruntz Date: Sat, 4 Aug 2018 00:17:14 +0200 Subject: [PATCH 2/3] Fixes first row Adds the invocation of cardStackLayout.setMinHeight(200); to the top card stack otherwise the first row disappears if all cards have been moved to the second row. For symmetry reasons this min height is set on both cardStackLayout instances. --- .../5.9/layout-custom/src/main/java/de/javafxbuch/MainApp.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Kapitel 5/5.9/layout-custom/src/main/java/de/javafxbuch/MainApp.java b/Kapitel 5/5.9/layout-custom/src/main/java/de/javafxbuch/MainApp.java index 52a5f0e..45e9e3a 100644 --- a/Kapitel 5/5.9/layout-custom/src/main/java/de/javafxbuch/MainApp.java +++ b/Kapitel 5/5.9/layout-custom/src/main/java/de/javafxbuch/MainApp.java @@ -32,6 +32,8 @@ public void start(Stage primaryStage) throws URISyntaxException { EventHandler clickHandler; final CardStackLayout cardStackLayout = new CardStackLayout(); final CardStackLayout cardStackLayout2 = new CardStackLayout(); + cardStackLayout.setMinHeight(200); + cardStackLayout2.setMinHeight(200); clickHandler = new EventHandler() { @Override From d9bfdd1092b0518d9772ab657c6dd461d8027c04 Mon Sep 17 00:00:00 2001 From: Dominik Gruntz Date: Sat, 4 Aug 2018 17:46:44 +0200 Subject: [PATCH 3/3] Removes the generated header Removes the header which was generated by Eclipse. --- .../tweetalot/src/main/java/de/javafxbuch/HomeTimeline.java | 5 ----- 1 file changed, 5 deletions(-) diff --git a/Kapitel 5/5.10/tweetalot/src/main/java/de/javafxbuch/HomeTimeline.java b/Kapitel 5/5.10/tweetalot/src/main/java/de/javafxbuch/HomeTimeline.java index 5a015e9..962ddb1 100644 --- a/Kapitel 5/5.10/tweetalot/src/main/java/de/javafxbuch/HomeTimeline.java +++ b/Kapitel 5/5.10/tweetalot/src/main/java/de/javafxbuch/HomeTimeline.java @@ -1,8 +1,3 @@ -/* - * To change this license header, choose License Headers in Project Properties. - * To change this template file, choose Tools | Templates - * and open the template in the editor. - */ package de.javafxbuch; import javafx.collections.ObservableList;