/* * Copyright (c) 2012-2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. */ package demo; import javafx.application.Application; import javafx.scene.Node; import javafx.scene.Scene; import javafx.scene.control.ComboBox; import javafx.scene.control.ScrollPane; import javafx.scene.layout.BorderPane; import javafx.scene.layout.FlowPane; import javafx.scene.layout.StackPane; import javafx.stage.Stage; public class PrintingBase extends Application { public static void main(String[] args) { launch(PrintingBase.class, args); } private StackPane previewPane = new StackPane(); private ScrollPane sc = new ScrollPane(previewPane); private Node sampleNode2 = new FlowPane(){{getChildren().add(new ComboBox());}}; @Override public void start(Stage stage) throws InterruptedException { Scene scene = getScene(); stage.setScene(scene); stage.show(); stage.toFront(); stage.requestFocus(); } protected Scene getScene() { previewPane.getChildren().add(sampleNode2); BorderPane root = new BorderPane(); root.setCenter(sc); return new Scene(root, 1024, 720); } }