tab.setContent(new Label(TAB_0)); tabPane.getTabs().add(tab); tabPane.setPrefSize(300, 200); Tab tab1 = new Tab(); tab1.setContent(new Label(TAB_01)); tabPane.getTabs().add(tab1); button.setOnMouseClicked((o) -> { Tab temp = new Tab(); int count = tabPane.getTabs().size(); temp.setText(msg + count); temp.setContent(new Label(TAB_0 + count)); tabPane.getTabs().add(temp); });
private void removeTabs(List<? extends Tab> removedTabs) { for (Tab tab : removedTabs) { TabHeaderContainer tabHeaderContainer = header.getTabHeaderContainer(tab); if (tabHeaderContainer != null) { tabHeaderContainer.isClosing = true; removeTab(tab); // if tabs list is empty hide the header container if (getSkinnable().getTabs().isEmpty()) { header.setVisible(false); } } } this.removedTabs = !removedTabs.isEmpty(); }
private void initGraphic() { this.tabPane.getTabs().get(0).setGraphic(ViewUtilities.iconSetter(Material.PERSON, IconDim.MEDIUM)); this.tabPane.getTabs().get(1).setGraphic(ViewUtilities.iconSetter(Material.BLUR_ON, IconDim.MEDIUM)); this.tabPane.getTabs().get(2).setGraphic(ViewUtilities.iconSetter(Material.MULTILINE_CHART, IconDim.MEDIUM)); this.tabPane.getTabs().get(3).setGraphic(ViewUtilities.iconSetter(Material.SETTINGS, IconDim.MEDIUM)); this.startButton.setGraphic(ViewUtilities.iconSetter(Material.VISIBILITY, IconDim.MEDIUM)); }
for (Tab tab : getSkinnable().getTabs()) { addTabContentHolder(tab); if (getSkinnable().getTabs().size() == 0) { header.setVisible(false); getSkinnable().getTabs().addListener((ListChangeListener<Tab>) change -> { List<Tab> tabsToBeRemoved = new ArrayList<>(); List<Tab> tabsToBeAdded = new ArrayList<>(); getSkinnable().getSelectionModel().clearSelection(); for (int i = change.getFrom(); i < change.getTo(); i++) { permutatedTabs.add(getSkinnable().getTabs().get(i));
for (Tab tab : getSkinnable().getTabs()) { addTab(tab, i++, true);
int index = getSkinnable().getTabs().indexOf(selectedTab); if (index != i) { tabsContainer.setTranslateX(-contentWidth * i);