ImageView getImageView(final String path) { ImageView imageView = null; try { imageView = ImageViewBuilder.create() .image(new Image(new FileInputStream(path))).build(); } catch (final FileNotFoundException e) { e.printStackTrace(); } assert (imageView != null); return imageView; }
private ImageView getImageView(final String path) { ImageView imageView = null; try { imageView = ImageViewBuilder.create() .image(new Image(new FileInputStream(path))).build(); } catch (final FileNotFoundException e) { e.printStackTrace(); } assert (imageView != null); return imageView; }
private void initBoxes() { int startX = 15; int startY = 30; for (int v = 1; v <= INITIAL_BLOCKS_VERTICAL; v++) { for (int h = 1; h <= INITIAL_BLOCKS_HORIZONTAL; h++) { int x = startX + (h * 40); int y = startY + (v * 40); ImageView imageView = ImageViewBuilder.create().image(ICON) .layoutX(x).layoutY(y).build(); boxes.add(imageView); } } area.getChildren().addAll(boxes); }
/** * initializes the boxes. */ private void initializeBoxes() { int startX = 15; int startY = 30; for (int v = 1; v <= model.getInitialBlocksVertical(); v++) { for (int h = 1; h <= model.getInitialBlocksHorizontal(); h++) { int x = startX + (h * 40); int y = startY + (v * 40); ImageView imageView = ImageViewBuilder.create() .image(BallGame.ICON).layoutX(x).layoutY(y).build(); model.getBoxes().add(imageView); } } area.getChildren().addAll(model.getBoxes()); }
@Override public void start(Stage stage) { String message = "Earthrise at Christmas: " + "[Forty] years ago this Christmas, a turbulent world " + "looked to the heavens for a unique view of our home " + "planet. This photo of Earthrise over the lunar horizon " + "was taken by the Apollo 8 crew in December 1968, showing " + "Earth for the first time as it appears from deep space. " + "Astronauts Frank Borman, Jim Lovell and William Anders " + "had become the first humans to leave Earth orbit, " + "entering lunar orbit on Christmas Eve. In a historic live " + "broadcast that night, the crew took turns reading from " + "the Book of Genesis, closing with a holiday wish from " + "Commander Borman: \"We close with good night, good luck, " + "a Merry Christmas, and God bless all of you -- all of " + "you on the good Earth.\""; // Reference to the Text Text textRef = TextBuilder.create() .layoutY(100) .textOrigin(VPos.TOP) .textAlignment(TextAlignment.JUSTIFY) .wrappingWidth(400) .text(message) .fill(Color.rgb(187, 195, 107)) .font(Font.font("SansSerif", FontWeight.BOLD, 24)) .build(); // Provides the animated scrolling behavior for the text TranslateTransition transTransition = TranslateTransitionBuilder.create() .duration(new Duration(75000)) .node(textRef) .toY(-820) .interpolator(Interpolator.LINEAR) .cycleCount(Timeline.INDEFINITE) .build(); Scene scene = SceneBuilder.create() .width(516) .height(387) .root( GroupBuilder.create() .children( ImageViewBuilder.create() .image(new Image("http://projavafx.com/images/earthrise.jpg")) .build(), ScrollPaneBuilder.create() .layoutX(50) .layoutY(100) .prefWidth(440) .prefHeight(200) .hbarPolicy(ScrollBarPolicy.NEVER) .vbarPolicy(ScrollBarPolicy.NEVER) .pannable(true) .content(textRef) .style("-fx-background-color: transparent;") .build() ) .build() ) .build(); stage.setScene(scene); stage.setTitle("Hello Earthrise"); stage.show(); // Start the text animation transTransition.play(); }