List of usage examples for javafx.scene.control ScrollPane setContent
public final void setContent(Node value)
From source file:io.uploader.drive.auth.webbrowser.SimpleBrowserImpl.java
public SimpleBrowserImpl(Stage stage, String url) throws IOException { super();/*from www . ja v a2 s . com*/ Preconditions.checkNotNull(stage); this.stage = stage; stage.setTitle("Drive Uploader - Authentication"); UiUtils.setStageAppSize(stage); Scene scene = new Scene(new Group()); AnchorPane root = new AnchorPane(); final WebView browser = new WebView(); webEngine = browser.getEngine(); /* Menu settingsMenu = new Menu ("Settings") ; MenuItem proxy = new MenuItem ("Proxy") ; settingsMenu.getItems().add(proxy) ; MenuBar menuBar = new MenuBar () ; menuBar.getMenus().add(settingsMenu) ; proxy.setOnAction(new EventHandler<ActionEvent> () { @Override public void handle(ActionEvent event) { try { ProxySettingDialog dlg = new ProxySettingDialog (stage, Configuration.INSTANCE) ; dlg.showDialog(); } catch (IOException e) { logger.error("Error occurred while opening the proxy setting dialog", e); } }});*/ FXMLLoader mainMenuLoader = new FXMLLoader(getClass().getResource("/fxml/MainMenu.fxml")); VBox mainMenuBar = (VBox) mainMenuLoader.load(); AnchorPane.setTopAnchor(mainMenuBar, 0.0); AnchorPane.setLeftAnchor(mainMenuBar, 0.0); AnchorPane.setRightAnchor(mainMenuBar, 0.0); MainMenuController mainMenuController = mainMenuLoader.<MainMenuController>getController(); mainMenuController.setOwner(stage); mainMenuController.setConfiguration(Configuration.INSTANCE); mainMenuController.hideAccountMenu(true); ScrollPane scrollPane = new ScrollPane(); scrollPane.setContent(browser); scrollPane.setFitToWidth(true); scrollPane.setFitToHeight(true); if (StringUtils.isNotEmpty(url)) { goTo(url); } if (DriveUploader.isMacOsX()) { AnchorPane.setTopAnchor(scrollPane, 5.0); } else { AnchorPane.setTopAnchor(scrollPane, 35.0); } AnchorPane.setLeftAnchor(scrollPane, 5.0); AnchorPane.setRightAnchor(scrollPane, 5.0); AnchorPane.setBottomAnchor(scrollPane, 5.0); root.getChildren().add(mainMenuBar); root.getChildren().addAll(scrollPane); scene.setRoot(root); stage.setScene(scene); }
From source file:org.jamocha.gui.JamochaGui.java
private Scene generateScene() { final TabPane tabPane = new TabPane(); tabPane.setSide(Side.LEFT);// w w w.ja v a2s . c o m this.log = new TextArea(); final Tab logTab = new Tab("Log"); logTab.setContent(this.log); logTab.setClosable(false); final Tab networkTab = new Tab("Network"); networkTab.setClosable(false); final ScrollPane scrollPane = new ScrollPane(); networkTab.setContent(scrollPane); this.networkVisualisation = new NetworkVisualisation(this.jamocha.getNetwork()); this.networkVisualisation.setTranslateX(10); this.networkVisualisation.setTranslateY(10); this.networkVisualisation.update(); scrollPane.setContent(this.networkVisualisation); tabPane.getTabs().addAll(logTab, networkTab); final Scene scene = new Scene(tabPane); tabPane.prefHeightProperty().bind(scene.heightProperty()); tabPane.prefWidthProperty().bind(scene.widthProperty()); return scene; }
From source file:net.sourceforge.pmd.util.fxdesigner.MainDesignerController.java
private void showLicensePopup() { Alert licenseAlert = new Alert(AlertType.INFORMATION); licenseAlert.setWidth(500);/*from ww w . j ava2 s .co m*/ licenseAlert.setHeaderText("License"); ScrollPane scroll = new ScrollPane(); try { scroll.setContent(new TextArea(IOUtils.toString(getClass().getResourceAsStream("LICENSE")))); } catch (IOException e) { e.printStackTrace(); } licenseAlert.getDialogPane().setContent(scroll); licenseAlert.showAndWait(); }
From source file:ipat_fx.FXMLDocumentController.java
public TabPane getByProfile(HashMap<String, ArrayList<GridPane>> map, int noOfProfiles) { TabPane tabpane = new TabPane(); Tab tabForProfile;/*from ww w . jav a 2s . c o m*/ FlowPane paneForProfile; for (int i = 0; i < noOfProfiles; i++) { tabForProfile = new Tab(); paneForProfile = new FlowPane(); tabForProfile.setId("li_Profile_" + i); tabForProfile.setText("Profile " + i); int j = 0; for (Iterator<String> iterator = map.keySet().iterator(); iterator.hasNext(); j++) { String nameOfArtefact = iterator.next(); ArrayList<GridPane> cells = map.get(nameOfArtefact); paneForProfile.getChildren().add(cells.get(i)); } ScrollPane scrollPane = new ScrollPane(); scrollPane.setContent(paneForProfile); tabForProfile.setContent(scrollPane); tabpane.getTabs().add(tabForProfile); } return tabpane; }
From source file:ipat_fx.FXMLDocumentController.java
public TabPane getByImage(HashMap<String, ArrayList<GridPane>> map) { TabPane tabpane = new TabPane(); Tab tabForImage;/*from w w w . j a v a 2s. c om*/ FlowPane paneForImage; Iterator<String> iterator = map.keySet().iterator(); while (iterator.hasNext()) { tabForImage = new Tab(); paneForImage = new FlowPane(); String nameOfArtefact = iterator.next(); tabForImage.setId("li_" + nameOfArtefact); tabForImage.setText(nameOfArtefact); ArrayList<GridPane> cells = map.get(nameOfArtefact); for (GridPane cell1 : cells) { GridPane cell = cell1; //paneForImage.add(cell, 0, i); paneForImage.getChildren().add(cell); } ScrollPane scrollPane = new ScrollPane(); scrollPane.setContent(paneForImage); tabForImage.setContent(scrollPane); tabpane.getTabs().add(tabForImage); } return tabpane; }
From source file:fruitproject.FruitProject.java
public void second(final String pfname) { final Stage st = new Stage(); Scene scene = null;/*from w w w .j a va2s . c o m*/ final GridPane grid = new GridPane(); grid.setAlignment(Pos.CENTER); grid.setHgap(10); grid.setVgap(10); grid.setPadding(new Insets(25, 25, 25, 25)); TableView tv = new TableView(); final TableColumn<Map, String> firstDataColumn = new TableColumn<>("Name"); final TableColumn<Map, String> secondDataColumn = new TableColumn<>("Amount"); final TableColumn<Map, String> thirdDataColumn = new TableColumn<>("Remove"); firstDataColumn.setMinWidth(130); secondDataColumn.setMinWidth(130); thirdDataColumn.setMinWidth(130); if (!pfname.equals("")) { firstDataColumn.setCellValueFactory(new MapValueFactory(Column1MapKey)); secondDataColumn.setCellValueFactory(new MapValueFactory(Column2MapKey)); thirdDataColumn.setCellValueFactory(new MapValueFactory(Column3MapKey)); rows = 0; tv = new TableView<>(generateDataInMap(pfname, addPairs)); } tv.getColumns().setAll(firstDataColumn, secondDataColumn, thirdDataColumn); // secondDataColumn.setCellFactory(TextFieldTableCell.forTableColumn()); ScrollPane sp = new ScrollPane(); sp.setMinWidth(400); sp.setHbarPolicy(ScrollBarPolicy.NEVER); sp.setContent(tv); grid.add(sp, 0, 3); final ComboBox comboBox = new ComboBox(); HBox hb1 = new HBox(); comboBox.setValue("FILE"); comboBox.getItems().addAll("Save this file", "Load a new file"); Button btnOk = new Button(); btnOk.setText("OK"); hb1.getChildren().addAll(comboBox, btnOk); hb1.setSpacing(10); grid.add(hb1, 0, 1); Label label1 = new Label("Title:"); final TextField tfFilename = new TextField(); tfFilename.setText(getTitle(pfname)); HBox hb = new HBox(); hb.getChildren().addAll(label1, tfFilename); hb.setSpacing(10); grid.add(hb, 0, 2); final Stage ps = new Stage(); final TableView tv1 = tv; btnOk.setOnAction(new EventHandler<ActionEvent>() { @Override public void handle(ActionEvent event) { //System.out.println("Hello World!"); if (comboBox.getValue().equals("Load a new file")) { first(ps); st.close(); } else { PrintWriter pw = null; try { pw = new PrintWriter("abc.json"); BufferedWriter bw = new BufferedWriter(new FileWriter(pfname, false)); bw.write("{title:\"" + tfFilename.getText() + "\""); bw.write(",fruits:["); for (int i = 0; i < rows; i++) { bw.write("{name:\"" + String.valueOf(firstDataColumn.getCellData(i)) + "\",amount:" + String.valueOf(secondDataColumn.getCellData(i)) + "}"); if (i != rows - 1) bw.write(","); } bw.write("]}"); bw.close(); } catch (Exception e) { System.out.println(e.toString()); } } } }); Button btn = new Button(); btn.setText("New Fruit"); grid.add(btn, 1, 2); // TableView tv=new TableView(); // TableColumn Col1 = new TableColumn("Name"); // TableColumn Col2 = new TableColumn("Amount"); // TableColumn Col3 = new TableColumn("Remove"); // tv.getColumns().addAll(Col1, Col2, Col3); //sp.setFitToWidth(true); Image img = new Image("file:music.jpg"); ImageView iv2 = new ImageView(); iv2.setImage(img); iv2.setFitWidth(200); iv2.setPreserveRatio(true); iv2.setSmooth(true); iv2.setCache(true); grid.add(iv2, 1, 3); btn.setOnAction(new EventHandler<ActionEvent>() { @Override public void handle(ActionEvent event) { //System.out.println("Hello World!"); System.out.println(comboBox.valueProperty()); st.close(); third(pfname); } }); scene = new Scene(grid, 700, 450); st.setScene(scene); st.show(); }
From source file:main.Content.java
public void showTreeView() { try {// ww w . ja va2s . com FXMLLoader loader = new FXMLLoader(); loader.setLocation(Main.class.getResource("view/TreePane.fxml")); AnchorPane activityPaneOverview = (AnchorPane) loader.load(); TreeViewController controller = loader.getController(); ScrollPane scrollPane = new ScrollPane(); controller.setMainApp(this); controller.setTableData(data); controller.startTreeView(); TreeView<String> treeView = controller.getTree(); scrollPane.setContent(treeView); treeView.autosize(); activityPaneOverview.getStylesheets() .add(Main.class.getResource("view/DarkTheme.css").toExternalForm()); activityPaneOverview.getChildren().add(scrollPane); activityPaneOverview.setTopAnchor(scrollPane, 10.0); activityPaneOverview.setLeftAnchor(scrollPane, 10.0); activityPaneOverview.setRightAnchor(scrollPane, 10.0); activityPaneOverview.setBottomAnchor(scrollPane, 10.0); scrollPane.setFitToHeight(true); scrollPane.setFitToWidth(true); rootLayout.setLeft(activityPaneOverview); System.out.println("showTreeOveerview u therrit" + index); } catch (IOException e) { e.printStackTrace(); } }
From source file:de.ifsr.adam.ImageGenerator.java
/** * Main method for generating an Preview out of a report with it results. * * @param resultReport The report with it results * @return returns true if the generation and saving of the image was successful, false * otherwise/*from w w w . j a v a2 s. c o m*/ */ public Scene generatePreview(JSONArray resultReport) { log.info("Preview generation has started"); VBox vbox = generateImageVBox(resultReport); ScrollPane scrollPane = new ScrollPane(); scrollPane.setVbarPolicy(ScrollPane.ScrollBarPolicy.ALWAYS); scrollPane.setContent(vbox); //Gets the screen resulution for scaling. GraphicsDevice gd = GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice(); int width = gd.getDisplayMode().getWidth(); int height = gd.getDisplayMode().getHeight(); scrollPane.setVmax(100.0); scrollPane.setPrefSize(width * 0.65, height * 0.8); //TODO Can I do this better? ((Group) scene.getRoot()).getChildren().add(scrollPane); scene.getStylesheets().add(this.stylesheetURI.toString()); //The Observer for resizing the scrollpane when the window changes. scene.widthProperty().addListener(new ChangeListener<Number>() { @Override public void changed(ObservableValue<? extends Number> observableValue, Number oldSceneWidth, Number newSceneWidth) { scrollPane.setPrefWidth(newSceneWidth.doubleValue()); } }); //The Observer for resizing the scrollpane when the window changes. scene.heightProperty().addListener(new ChangeListener<Number>() { @Override public void changed(ObservableValue<? extends Number> observableValue, Number oldSceneHeight, Number newSceneHeight) { scrollPane.setPrefHeight(newSceneHeight.doubleValue()); } }); log.info("End of Preview generation"); return scene; }
From source file:Main.java
@Override public void start(Stage stage) throws Exception { ImageView imageView = new ImageView(); ScrollPane scrollPane = new ScrollPane(); DoubleProperty zoomProperty = new SimpleDoubleProperty(200); zoomProperty.addListener(new InvalidationListener() { @Override//from w ww .ja v a 2s.co m public void invalidated(Observable arg0) { imageView.setFitWidth(zoomProperty.get() * 2); imageView.setFitHeight(zoomProperty.get() * 3); } }); scrollPane.addEventFilter(ScrollEvent.ANY, new EventHandler<ScrollEvent>() { @Override public void handle(ScrollEvent event) { if (event.getDeltaY() > 0) { zoomProperty.set(zoomProperty.get() * 1.2); } else if (event.getDeltaY() < 0) { zoomProperty.set(zoomProperty.get() / 1.1); } } }); imageView.setImage(new Image("http://yourImageURL")); imageView.preserveRatioProperty().set(true); scrollPane.setContent(imageView); stage.setScene(new Scene(scrollPane, 400, 300)); stage.show(); }
From source file:io.github.moosbusch.permagon.configuration.builder.spi.AbstractPermagonBuilder.java
protected void buildScrollPane(ScrollPane pane) { if (containsKey(NODE_PROPERTIES_PROPERTY)) { Object obj = Objects.requireNonNull(get(NODE_PROPERTIES_PROPERTY)); if (obj instanceof ObservableMap) { ObservableMap propertiesMap = (ObservableMap) obj; for (Object propertyValue : propertiesMap.values()) { if (propertyValue instanceof Node) { pane.setContent((Node) propertyValue); return; }/*w w w .j av a 2 s . com*/ } } } }