TabPane tabPane = new TabPane(){ @Override protected Skin<?> createDefaultSkin() { return new MyTabPaneSkin(this); } };
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++) {
AnchorPane anchorPaneContent = new AnchorPane(); TabPane node = new TabPane(); AnchorPane.setTopAnchor(node, 0.0); AnchorPane.setLeftAnchor(node, 0.0); AnchorPane.setRightAnchor(node, 0.0); AnchorPane.setBottomAnchor(node, 0.0); anchorPaneContent.getChildren().add(node);
TabPane tabPane = new TabPane(); Tab tab1 = new Tab(); tab.setText("tab 1"); tab.setContent(new Rectangle(200,200, Color.LIGHTSTEELBLUE)); Tab tab2 = new Tab(); tab.setText("tab 2"); tab.setContent(new Rectangle(200,200, Color.RED)); tabPane.getTabs().addAll(tab1, tab2);
TabPane pane = new TabPane(); pane.setTabMinWidth(200); pane.setTabMaxWidth(200);
TabPane pane = new TabPane(); Tab tab1 = new Tab("tab1"); Tab tab2 = new Tab("tab2");
TabPane tabPane = new TabPane(); Tab tab1 = new Tab("Tab 1"); tab1.setContent(new Label("Tab1 content")) tabPane.getTabs().add(tab1); tabPane.setSide(Side.BOTTOM)
TabPane tabs = new TabPane(); tabs.getTabs().add(new MTab("_this is a test")); tabs.getTabs().add(new MTab("t_his is a test")); tabs.getTabs().add(new MTab("th_is is a test"));
TabPane tabPane = new TabPane(); Tab mytab = new Tab("tab to be created programmatically"); mytab.setContent(put your data here); tabPane.getTabs().add(mytab);
this.root = new BorderPane(); TabPane tabPane = new TabPane(); Tab tabData = new Tab("Get your data"); tabPane.getTabs().add(tabData);
@Override public void start(Stage primaryStage) { TabPane tabPane = new TabPane(); tabPane.getStyleClass().add("customTabPane"); tabPane.getTabs().add(new Tab("tab 1")); TabPane tabPane2 = new TabPane(); tabPane2.getTabs().add(new Tab("tab 2")); VBox root = new VBox(); root.getChildren().addAll(tabPane,tabPane2); Scene scene = new Scene(root, 300, 250); scene.getStylesheets().add(this.getClass().getResource("style.css").toExternalForm()); primaryStage.setScene(scene); primaryStage.show(); }
TabPane tabPane = new TabPane(); BorderPane mainPane = new BorderPane(); Tab tabB = new Tab(); tabB.setText("Tab B"); tabB.setContent(yourcontent); tabPane.getTabs().add(tabB); mainPane.setCenter(tabPane); primaryStage.setScene(new Scene(mainpane, 400, 300, Color.WHITE););
@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 tabPane = new TabPane(); tabPane.getTabs().addAll(new Tab("Tab1"), new Tab("Tab2"), new Tab("Tab3")); Button b = new Button("Get header"); b.setOnAction((e) -> { StackPane headerArea = (StackPane) tabPane.lookup(".tab-header-area"); System.out.println("Coordinates relatively to Scene: " + headerArea.localToScene(headerArea.getBoundsInLocal())); });
@Override public void start( Stage primaryStage ) { TabPane tabPane = new TabPane(); tabPane.getTabs().add( new Tab( "tab" ) ); Text placeHolder = new Text( "Empty" ); placeHolder.setFont( Font.font( null, FontWeight.BOLD, 20 ) ); BooleanBinding bb = Bindings.isEmpty( tabPane.getTabs() ); placeHolder.visibleProperty().bind( bb ); placeHolder.managedProperty().bind( bb ); Scene scene = new Scene( new VBox( placeHolder, tabPane ), 350, 200 ); primaryStage.setScene( scene ); primaryStage.show(); }
private int lastNumber = 0; @Override public void start( Stage stage ) { TabPane tabPane = new TabPane(); Button b = new Button( "add" ); b.setOnAction( new EventHandler<ActionEvent>() { @Override public void handle( ActionEvent event ) { Tab tab = new Tab( "Tab" + lastNumber ); tabPane.getTabs().add( tab ); lastNumber++; } } ); Scene scene = new Scene( new VBox( b, tabPane ), 200, 100 ); stage.setScene( scene ); stage.show(); }
@Override public void addRendererItem(final String renderer) { final TabPane pane = new TabPane(); final TabListItem tabListItem = new TabListItem(); tabListItem.setDataTargetWidget(pane); tabListItem.setText(renderer); tabListItem.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { selectedTab = tabListItem; presenter.onRendererSelected(); } }); tabContent.add(pane); navTabs.add(tabListItem); }
@Override public void addRendererItem(final String renderer) { final TabPane pane = new TabPane(); final TabListItem tabListItem = new TabListItem(); tabListItem.setDataTargetWidget(pane); tabListItem.setText(renderer); tabListItem.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { selectedTab = tabListItem; presenter.onRendererSelected(); } }); tabContent.add(pane); navTabs.add(tabListItem); }
Scene1 scene1 = new Scene1(); Scene2 scene2 = new Scene2(); TabPane tabPane = new TabPane(); Tab tab1 = new Tab(); tab1.setContent(scene1); tabPane.getTabs().add(tab1); Tab tab2 = new Tab(); tab2.setContent(scene2); tabPane.getTabs().add(tab2);
@UiChild(tagname = "tab") public void addTab(final DialogTab tab) { navTabs.add(tab.getTabListItem()); tab.getTabListItem().addStyleName(Styles.LIST_GROUP_ITEM); String tabId = "tab" + navTabs.getWidgetCount(); //$NON-NLS-1$ tab.getTabListItem().setDataTarget(tabId); tab.getTabListItem().addShownHandler(event -> switchTab(event.getTab())); TabPane pane = new TabPane(); FlowPanel panel = new FlowPanel(); panel.add(tab.getContent()); pane.add(panel); pane.setId(tabId); tabContent.add(pane); // Switch to first tab automatically if (tabContent.getWidgetCount() == 1) { switchTab(tab); } }