Tab tab = new Tab(); tab.setText(msg); tab.setContent(new Label(TAB_0)); Tab tab1 = new Tab(); tab1.setText(TAB_01); tab1.setContent(new Label(TAB_01)); Tab temp = new Tab(); int count = tabPane.getTabs().size(); temp.setText(msg + count); temp.setContent(new Label(TAB_0 + count)); tabPane.getTabs().add(temp); });
getStyleClass().setAll(tab.getStyleClass()); setId(tab.getId()); setStyle(tab.getStyle()); tabLabel = new Label(tab.getText(), tab.getGraphic()); tabLabel.getStyleClass().setAll("tab-label"); tooltip = tab.getTooltip(); if (tooltip != null) { Tooltip.install(this, tooltip); listener.registerChangeListener(tab.selectedProperty(), "SELECTED"); listener.registerChangeListener(tab.textProperty(), "TEXT"); listener.registerChangeListener(tab.graphicProperty(), "GRAPHIC"); listener.registerChangeListener(tab.tooltipProperty(), "TOOLTIP"); listener.registerChangeListener(tab.disableProperty(), "DISABLE"); listener.registerChangeListener(tab.styleProperty(), "STYLE"); listener.registerChangeListener(getSkinnable().tabClosingPolicyProperty(), "TAB_CLOSING_POLICY"); listener.registerChangeListener(getSkinnable().tabMinWidthProperty(), "TAB_MIN_WIDTH"); listener.registerChangeListener(getSkinnable().sideProperty(), "SIDE"); listener.registerChangeListener(widthProperty(), "WIDTH"); tab.getStyleClass().addListener(weakStyleClassListener); if (tab.isDisable() || !event.isStillSincePress()) { return; ContextMenu contextMenu = tab.getContextMenu(); if (contextMenu != null) {
private void updateContent() { Node newContent = tab.getContent(); if (newContent == null) { getChildren().clear(); } else { getChildren().setAll(newContent); } }
private void notifyMetricsAvailable(long numMetrics) { metricResultsTab.setText("Metrics\t(" + (numMetrics == 0 ? "none" : numMetrics) + ")"); metricsTitledPane.setTitle("Metrics\t(" + (numMetrics == 0 ? "none" : numMetrics) + " available)"); metricResultsTab.setDisable(numMetrics == 0); }
private void handlePropertyChanged(final String p) { if ("SELECTED".equals(p)) { pseudoClassStateChanged(SELECTED_PSEUDOCLASS_STATE, tab.isSelected()); updateInnerUI(); } else if ("TEXT".equals(p)) { tabLabel.setText(tab.getText()); } else if ("GRAPHIC".equals(p)) { tabLabel.setGraphic(tab.getGraphic()); } else if ("TOOLTIP".equals(p)) { Tooltip.uninstall(this, oldTooltip); tooltip = tab.getTooltip(); if (tooltip != null) { Tooltip.install(this, tooltip); pseudoClassStateChanged(DISABLED_PSEUDOCLASS_STATE, tab.isDisable()); updateInnerUI(); } else if ("STYLE".equals(p)) { setStyle(tab.getStyle()); } else if ("TAB_CLOSING_POLICY".equals(p)) { updateInnerUI();
/** * This methods creates a tab that contains the given view. * By doing so the metadata of the view will be bound to the tab properties. * So the text and icon of the tab can be changed by the view. * * @param context the context of the view. This includes the view and its controller instance * so that all needed informations are part of the context * @param exceptionHandler the exception handle for the view. This handler will handle all exceptions that will be thrown in the DataFX container context */ public <T> Tab createTab(ViewContext<T> context, ExceptionHandler exceptionHandler) { Tab tab = new Tab(); tab.textProperty().bind(context.getMetadata().titleProperty()); tab.graphicProperty().bind(context.getMetadata().graphicsProperty()); tab.setOnClosed(e -> { try { context.destroy(); } catch (Exception exception) { exceptionHandler.setException(exception); } }); tab.setContent(context.getRootNode()); return tab; }
Tab tab1 = new Tab("Allgemein"); Image image = new Image(AquaFx.class.getResource("demo/images/preferences/allgemein.png").toExternalForm()); ImageView pages = new ImageView(image); pages.setPreserveRatio(true); pages.setFitHeight(36); tab1.setGraphic(pages); Label label =new Label("Allgemein..."); label.setPadding(new Insets(15)); tab1.setContent(label); tabPane.getTabs().add(tab1); Tab tab2 = new Tab("Etiketten"); Image image2 = new Image(AquaFx.class.getResource("demo/images/preferences/labels.png").toExternalForm()); ImageView layout = new ImageView(image2); layout.setPreserveRatio(true); layout.setFitHeight(36); tab2.setGraphic(layout); Label label2 = new Label("Etiketten"); label2.setPadding(new Insets(15)); tab2.setContent(label2); tabPane.getTabs().add(tab2); Tab tab3 = new Tab("Seitenleiste"); Image image3 = new Image(AquaFx.class.getResource("demo/images/preferences/seitenleiste.png").toExternalForm()); ImageView umbruch = new ImageView(image3); umbruch.setPreserveRatio(true); umbruch.setFitHeight(36); tab3.setGraphic(umbruch); Label label3 = new Label("seitenleiste...");
private void addTab(PositionableAdapter<FXDockableEntry> dockable) { final Tab tab = new Tab(); final FXDockableData dockableData = dockable.getAdapted().getDockableData(); tab.textProperty().bind(dockableData.titleProperty()); tab.graphicProperty().bind(dockableData.graphicProperty()); tab.tooltipProperty().bind(dockableData.tooltipProperty()); tab.contextMenuProperty().bind(dockableData.contextMenuProperty()); tab.setContent(dockable.getAdapted().getDockable()); tab.setOnCloseRequest(tabManager.createOnCloseRequestHandler(tab, dockable.getAdapted(), control)); observeDockableData(dockableData, tab); tabPane.getTabs().add(control.getDockables().indexOf(dockable), tab); }
if (tab.getContent()==form.getCachedContent()){ formTab=tab; formTab = new Tab(); formTab.textProperty().bind(form.displayedTitleProperty()); formTab.setContent(form.getCachedContent()); component.getTabs().add(formTab); formTab.setOnClosed(new EventHandler<Event>() { @Override public void handle(Event event) { formTab.setOnSelectionChanged(new EventHandler<Event>() { @Override public void handle(Event event) {
Tab tab = new Tab(); tab.setId(tabId); if (glyphName != null) { this.setTabGlyph(tab, glyphName); tab.setTooltip(new Tooltip(title)); if (tab.getGraphic() == null) { tab.setText(title); tab.setContent(content); if (index > 0) tabPane.getTabs().add(index, tab);
private void addTab(PositionableAdapter<FXDockableEntry> dockable) { final Tab tab = new Tab(); final FXDockableData dockableData = dockable.getAdapted().getDockableData(); tab.textProperty().bind(dockableData.titleProperty()); tab.graphicProperty().bind(dockableData.graphicProperty()); tab.contextMenuProperty().bind(dockableData.contextMenuProperty()); tab.setContent(dockable.getAdapted().getDockable()); tabPane.getTabs().add(control.getDockables().indexOf(dockable), tab); } }
tabContent.setMinHeight(100); Tab rgbTab = new Tab("RGB"); rgbTab.setContent(tabContent); Tab hsbTab = new Tab("HSB"); hsbTab.setContent(hsbField); Tab hexTab = new Tab("HEX"); hexTab.setContent(hexField);
this.libraryTabs.getStyleClass().add("rightPane"); this.installedApplicationsTab = new Tab(); this.installedApplicationsTab.setClosable(false); this.installedApplicationsTab.setText(tr("My applications")); this.installedApplicationsTab.setContent(this.availableShortcuts);
Tab tabD = new Tab(); tabD.setText("Buttons"); VBox buttonBox = new VBox(); buttonBox.setSpacing(10); tabD.setContent(buttonBox); buttonTabPane.getTabs().add(tabD); Tab tabE = new Tab(); tabE.setText("RadioButtons"); VBox radioButtonBox = new VBox(); radioButtonBox.setSpacing(10); raBu4.setSelected(true); radioButtonBox.getChildren().add(raBu4); tabE.setContent(radioButtonBox); buttonTabPane.getTabs().add(tabE); Tab tabF = new Tab(); tabF.setText("CheckBoxes"); VBox checkBoxBox = new VBox(); checkBoxBox.setSpacing(10); box6.setDisable(true); checkBoxBox.getChildren().add(box6); tabF.setContent(checkBoxBox); buttonTabPane.getTabs().add(tabF); Tab tabG = new Tab();
@SuppressWarnings("unchecked") private Node createEditor(Data newValue, Data previousValue){ if (newValue==null) { return new Label("empty"); } else { if (newValue.internal().attributeListGrouped().size()==1){ final Node attributeGroupVisual = createAttributeGroupVisual(newValue.internal().attributeListGrouped().get(0).group,previousValue, () -> newValue.internal().validateFlat()); return customizeVis(attributeGroupVisual,newValue); } else { TabPane tabPane = new TabPane(); for (AttributeGroup attributeGroup: newValue.internal().attributeListGrouped()) { Tab tab=new Tab(uniformDesign.getText(attributeGroup.title)); tab.setClosable(false); tab.setContent(createAttributeGroupVisual(attributeGroup.group,previousValue, () -> newValue.internal().validateFlat())); tabPane.getTabs().add(tab); } return customizeVis(tabPane,newValue); } } }
Tab tab1 = new Tab("Tab 1 (disabled)"); tab1.setContent(new Label("Lorem Ipsum tab1")); tab1.setDisable(true); tabPane.getTabs().add(tab1); final Tab tab2 = new Tab("Tab 2"); tab2.setContent(new Label("Lorem Ipsum")); tabPane.getTabs().add(tab2); pane.setTop(tabPane);
public void populate(List<ShortcutCategoryDTO> categories) { Platform.runLater(() -> { this.categories.setAll(categories); closeDetailsView(); this.installedApplicationsTab.setContent(this.availableShortcuts); }); }
public Node getContent(Scene scene) { // TabPane final TabPane tabPane = new TabPane(); tabPane.setTabClosingPolicy(TabPane.TabClosingPolicy.UNAVAILABLE); tabPane.setPrefWidth(scene.getWidth()); tabPane.setPrefHeight(scene.getHeight()); tabPane.prefWidthProperty().bind(scene.widthProperty()); tabPane.prefHeightProperty().bind(scene.heightProperty()); // list view examples Tab listViewTab = new Tab("ListView"); buildListViewTab(listViewTab); tabPane.getTabs().add(listViewTab); // tree view examples Tab treeViewTab = new Tab("TreeView"); buildTreeViewTab(treeViewTab); tabPane.getTabs().add(treeViewTab); // table view examples Tab tableViewTab = new Tab("TableView"); buildTableViewTab(tableViewTab); tabPane.getTabs().add(tableViewTab); return tabPane; }
public void newTab() { Tab tab = new Tab("New tab"); tab.setClosable(true); tabPane.getTabs().add(tab); selectionTab.selectLast(); focusAddressBar(); }
FlowPane preContGraphic = new FlowPane(3, 3, new Label(RESOURCE_BUNDLE.getString("PreContingency")), preContBadge); preContGraphic.setPrefWrapLength(150); preContTab = new Tab("", preContResultPane); preContTab.setGraphic(preContGraphic); preContTab.setClosable(false); postContTab = new Tab("", postContResultPane); postContTab.setGraphic(postContGraphic); postContTab.setClosable(false);