Question: Next help correcting my code to show javaFX tool bar with icons and a treeview within the pane to the left side. Im using Eclipes.
Next help correcting my code to show javaFX tool bar with icons and a treeview within the pane to the left side. Im using Eclipes.
import javafx.application.Application; import javafx.scene.layout.BorderPane; import javafx.scene.layout.StackPane; import javafx.scene.control.Menu; import javafx.scene.control.MenuBar; import javafx.scene.control.ToolBar; import javafx.scene.control.TreeItem; import javafx.scene.control.TreeView; import javafx.scene.control.MenuItem; import javafx.scene.Scene; import javafx.scene.control.Button; import javafx.scene.layout.VBox; import javafx.scene.paint.Color; import javafx.scene.image.ImageView; import javafx.stage.Stage;
public class Extra extends Application { @Override public void start(Stage primaryStage) { BorderPane root = new BorderPane(); VBox topContainer = new VBox(); MenuBar mainMenu = new MenuBar(); ToolBar toolBar = new ToolBar(); Menu file = new Menu("File"); MenuItem openFile = new MenuItem("Open File"); MenuItem exitApp = new MenuItem("Exit"); file.getItems().addAll(openFile,exitApp); Menu edit = new Menu("Edit"); MenuItem properties = new MenuItem("Properties"); edit.getItems().add(properties); Menu help = new Menu("Help"); MenuItem visitWebsite = new MenuItem("Visit Website"); help.getItems().add(visitWebsite); mainMenu.getMenus().addAll(file, edit,help); Button openFileBtn = new Button(); Button snapshotBtn = new Button(); Button printBtn = new Button(); ImageView imgView1 = new ImageView("File:C:/User/Desktop/image/open.gif"); ImageView imgView2 = new ImageView("File:C:/Users/Desktop/image/print.gif"); ImageView imgView3 = new ImageView("File:C:/Users/Desktop/image/rds.gif"); imgView1.setFitHeight(20); imgView1.setFitWidth(20); imgView2.setFitHeight(20); imgView2.setFitWidth(20); imgView3.setFitHeight(20); imgView3.setFitWidth(20); openFileBtn.setGraphic(imgView1); snapshotBtn.setGraphic(imgView2); printBtn.setGraphic(imgView3); toolBar.getItems().addAll(openFileBtn, snapshotBtn, printBtn); topContainer.getChildren().add(mainMenu); topContainer.getChildren().add(toolBar); root.setTop(topContainer); class TreeViewExt extends Extra { public void start(Stage primaryStage) { TreeItem treeItemRoot = new TreeItem<>("Root"); TreeItem nodeItemA = new TreeItem<>("Item A"); TreeItem nodeItemB = new TreeItem<>("Item B"); TreeItem nodeItemC = new TreeItem<>("Item C"); treeItemRoot.getChildren().addAll(nodeItemA, nodeItemB,nodeItemC); TreeItem nodeItemA1 = new TreeItem<>("Item A1"); TreeItem nodeItemA2 = new TreeItem<>("Item A2"); TreeItem nodeItemA3 = new TreeItem<>("Item A3"); nodeItemA.getChildren().addAll(nodeItemA1, nodeItemA2, nodeItemA3); TreeView treeView =new TreeView<>(treeItemRoot); StackPane root = new StackPane(); root.getChildren().add(treeView);
TreeItem rootItem = new TreeItem<> ("Root"); StackPane sp = new StackPane(); sp.getChildren().add(treeView); primaryStage.setScene(new Scene(root, 300, 250)); primaryStage.show();
}
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
