@Override public void rolesActive(boolean active) { rolesTab.setActive(active); rolesPane.setActive(active); }
@Override public void setAdminTabVisible(final boolean value) { taskAdminTab.setVisible(value); taskAdminPane.setVisible(value); }
primaryStage.setTitle("Tabs"); Group root = new Group(); Scene scene = new Scene(root, 400, 250, Color.WHITE); TabPane tabPane = new TabPane(); BorderPane borderPane = new BorderPane(); for (int i = 0; i < 5; i++) { Tab tab = new Tab(); tab.setGraphic(new Circle(0, 0, 10)); HBox hbox = new HBox(); hbox.getChildren().add(new Label("Tab" + i)); hbox.setAlignment(Pos.CENTER); tab.setContent(hbox); tabPane.getTabs().add(tab); primaryStage.setScene(scene); primaryStage.show();
TabPane pane = new TabPane(); pane.setTabMinWidth(200); pane.setTabMaxWidth(200);
nameLabel.setOnMouseDragged(new EventHandler<MouseEvent>() { dragStage.setWidth(nameLabel.getWidth() + 10); final TabPane pane = new TabPane(); tabPanes.add(pane); newStage.setOnHiding(new EventHandler<WindowEvent>() { if(tabAbsolute.contains(screenPoint)) { int tabInsertIndex = 0; if(!tabPane.getTabs().isEmpty()) { Rectangle2D firstTabRect = getAbsoluteRect(tabPane.getTabs().get(0)); if(firstTabRect.getMaxY()+60 < screenPoint.getY() || firstTabRect.getMinY() > screenPoint.getY()) { return null; Rectangle2D lastTabRect = getAbsoluteRect(tabPane.getTabs().get(tabPane.getTabs().size() - 1)); if(screenPoint.getX() < (firstTabRect.getMinX() + firstTabRect.getWidth() / 2)) { tabInsertIndex = 0; tabInsertIndex = tabPane.getTabs().size(); for(int i = 0; i < tabPane.getTabs().size() - 1; i++) { Tab leftTab = tabPane.getTabs().get(i); Tab rightTab = tabPane.getTabs().get(i + 1); if(leftTab instanceof DraggableTab && rightTab instanceof DraggableTab) { Rectangle2D leftTabRect = getAbsoluteRect(leftTab);
TabPane tabPane = new TabPane(); Button newTabButton = new Button("New Tab"); newTabButton.setOnAction(event -> { Tab tab = new Tab(); Label tabLabel = new Label("Tab "+(++tabCount)); tab.setGraphic(tabLabel); tab.setContent(new TextArea()); tabPane.getTabs().add(tab); tabLabel.setOnMouseReleased(me -> { Point2D mouseLoc = new Point2D(me.getScreenX(), me.getScreenY()); Window window = tabPane.getScene().getWindow(); Rectangle2D windowBounds = new Rectangle2D(window.getX(), window.getY(), window.getWidth(), window.getHeight()); if (! windowBounds.contains(mouseLoc)) { tabPane.getTabs().remove(tab); Stage newStage = new Stage(); TabPane newTabPane = new TabPane(); newTabPane.getTabs().add(tab); Scene scene = new Scene(new BorderPane(newTabPane)); newStage.setScene(scene); newStage.setX(me.getScreenX()); newStage.setY(me.getScreenY()); newStage.setWidth(window.getWidth());
@Override public void start(Stage primaryStage) { primaryStage.setTitle("TabPane Test"); TabPane tabPane = new TabPane(); tabPane.setStyle("-fx-tab-min-height: 100"); tabPane.setRotateGraphic(true); tabPane.setTabClosingPolicy(TabClosingPolicy.ALL_TABS); tabPane.getTabs().addAll(tab("Tab 1"), tab("Tab 2")); tabPane.setSide(Side.LEFT); primaryStage.setScene(scene); primaryStage.show(); Tab tab = new Tab(); Label label = new Label(labelText); tab.setGraphic(new StackPane(label)); tab.setContent(new Label(" " + labelText + " content")); return tab;
TabPane pane = new TabPane(); Tab tab = new Tab("Test tab"); Label label = new Label("Test Label"); tab.setContent(label); pane.getTabs().addAll(tab); primaryStage.setScene(new Scene(pane)); primaryStage.show(); System.out.println("Found Tab Pane..."); for (Tab t : ((TabPane)n).getTabs()) { if (t.getContent() == label) { System.out.println("Tab containing label: "+t.getText());
TabPane tabPane = new TabPane(); tabPane.getStyleClass().add("wizard"); for (int i = 1; i<=10; i++) { tabPane.getTabs().add(createTab(i)); tabPane.getSelectionModel().select(tabPane.getSelectionModel().getSelectedIndex()-1)); previous.disableProperty().bind(tabPane.getSelectionModel().selectedIndexProperty().lessThanOrEqualTo(0)); Button next = new Button("Next"); next.setOnAction(e -> tabPane.getSelectionModel().select(tabPane.getSelectionModel().getSelectedIndex()+1)); next.disableProperty().bind( tabPane.getSelectionModel().selectedIndexProperty().greaterThanOrEqualTo( Bindings.size(tabPane.getTabs()).subtract(1))); Scene scene = new Scene(root, 600, 600); scene.getStylesheets().add("tab-pane-as-wizard.css"); primaryStage.setScene(scene); primaryStage.show(); Tab tab = new Tab(); Label label = new Label("This is step "+id); tab.setContent(label); return tab ;
TabPane tabPane = new TabPane(); tabPane.getTabs().addAll( createTab("xyzzy", "aliceblue"), createTab("frobozz", "blanchedalmond") ); stage.setScene(new Scene(tabPane)); stage.show(); final Label content = new Label("0"); content.setAlignment(Pos.CENTER); content.setPrefSize(200, 100); content.setStyle("-fx-font-size: 30px; -fx-background-color: " + webColor + ";"); final Tab tab = new Tab(tabName); tab.setContent(content); tab.setContextMenu(contextMenu);
tab.setContent(pane); if (i<=4) { tabPane1.getTabs().add(tab); } else { tabPane2.getTabs().add(tab); primaryStage.setScene(new Scene(root, 600, 600)); primaryStage.show(); final TabPane tabPane = new TabPane(); tabPane.setOnDragOver(event -> { if (event.getDragboard().hasContent(TAB_TYPE) && dndTab.getTabPane() != tabPane) {// && different from source location event.acceptTransferModes(TransferMode.MOVE); event.consume(); tabPane.setOnDragDropped(event -> { if (event.getDragboard().hasContent(TAB_TYPE) && dndTab.getTabPane() != tabPane) {// && different from source location dndTab.getTabPane().getTabs().remove(dndTab); tabPane.getTabs().add(dndTab); event.setDropCompleted(true); event.consume(); final Tab tab = new Tab(); final Label label = new Label(text); tab.setGraphic(label); label.setOnDragDetected(event -> {
stage.setTitle("SplitTabs"); stage.setWidth(700); stage.setHeight(500); TabPane centerPane = new TabPane(); centerPane.getTabs().addAll(generateTab("Tab 1"),generateTab("Tab 2"), generateTab("Tab 3"), generateTab("Tab N")); TabPane rightPane = new TabPane(); rightPane.getTabs().addAll(generateTab("Tab 1"),generateTab("Tab 2"), generateTab("Tab 3"), generateTab("Tab N")); SplitPane.setResizableWithParent(rightPane, false); wrapper.addNodes(centerPane, rightPane); TabPane bottomPane = new TabPane(); bottomPane.getTabs().addAll(generateTab("Tab 1"),generateTab("Tab 2"), generateTab("Tab 3"), generateTab("Tab N")); TabPaneWrapper wrapperBottom = new TabPaneWrapper(Orientation.VERTICAL, .7); wrapperBottom.addNodes(wrapper.getNode(), bottomPane); TabPane leftPane = new TabPane(); leftPane.getTabs().addAll(generateTab("Tab 1"),generateTab("Tab 2"), generateTab("Tab 3"), generateTab("Tab N")); TabPaneWrapper wrapperleft = new TabPaneWrapper(Orientation.HORIZONTAL, .1); wrapperleft.addNodes(leftPane, wrapperBottom.getNode()); Tab result = new Tab(name); BorderPane content = new BorderPane(); TextArea text = new TextArea(); content.setCenter(text); result.setContent(content); return result;
@Override public void start(Stage primaryStage) { primaryStage.setTitle("Hello World"); StackPane root = new StackPane(); TabPane pane = new TabPane(); pane.setId(("MyTabPane")); Tab tab1 = new Tab("ONE"); Tab tab2 = new Tab("TWO"); Tab tab3 = new Tab("THREE"); pane.getTabs().addAll(tab1,tab2,tab3); Scene scene = new Scene(root, 300, 250); root.getChildren().add(pane); scene.getStylesheets().add( this.getClass().getClassLoader().getResource("tabpaneex/TabExample.css").toString()); primaryStage.setScene(scene); primaryStage.show(); }
TabPane tp= new TabPane(); Tab tab1 = new Tab("JTextArea"); Tab tab2 = new Tab("JPanel"); tp.getTabs().addAll(tab1,tab2); tab1.setContent(swingNode1); tab2.setContent(swingNode2); primaryStage.setScene(new Scene(tp)); primaryStage.setOnCloseRequest((x)->{System.exit(0);}); primaryStage.setWidth(300); primaryStage.setHeight(200); primaryStage.show();
TabPane tabPane = new TabPane(); tabPane.setStyle(TAB_HEADER_BACKGROUND_KEY+": blue ;"); tabPane.getTabs().addAll(new Tab("Tab 1"), new Tab("Tab 2")); tabPane.getSelectionModel().selectedIndexProperty().addListener((obs, oldIndex, newIndex) -> { if (newIndex.intValue() == 0) { tabPane.setStyle(TAB_HEADER_BACKGROUND_KEY+": blue ;"); } else { tabPane.setStyle(TAB_HEADER_BACKGROUND_KEY+": green ;"); primaryStage.setScene(scene); primaryStage.show();
TabPane tabPane = new TabPane(); Tab tab1 = new Tab("Tab1"); Tab tab2 = new Tab("Tab2"); Tab tab3 = new Tab("Tab3"); tabPane.getTabs().addAll(tab1, tab2, tab3); Scene scene = new Scene(tabPane, 200, 200); stage.setScene(scene); stage.show(); tabPane.getSelectionModel().selectedItemProperty() .addListener(new ChangeListener<Tab>() { @Override
public void start(Stage stage) { TabPane tabPane = new TabPane(); Tab tab1 = new Tab("Tab 1"); tab1.setContent(new Rectangle(200.0d, 200.0d, Color.LIGHTGREEN)); Tab tab2 = new Tab("Tab 2"); tab2.setContent(new Rectangle(200.0d, 200.0d, Color.LIGHTSTEELBLUE)); Tab tab3 = new Tab("Tab 3"); tabY.setContent(new TextField("This is " + tabY.getText())); tabPane.getTabs().addAll(tab1, tab2, tab3, tabA, tabB, tabC, tabX, tabY); ObservableList<Tab> theTabs = tabPane.getTabs(); tabPane.setMaxSize(Region.USE_PREF_SIZE, Region.USE_PREF_SIZE); Scene scene = new Scene(layout); stage.setScene(scene); stage.show();