public void reGroup() { if (!groupOrder.isEmpty()) { ArrayList<TreeTableColumn<S, ?>> tempGroups = new ArrayList<>(groupOrder); groupOrder.clear(); group(tempGroups.toArray(new TreeTableColumn[0])); } }
private List<TreeTableColumn<S, ?>> getLeaves(TreeTableColumn<S, ?> root) { List<TreeTableColumn<S, ?>> columns = new ArrayList<>(); if (root.getColumns().isEmpty()) { //We only want the leaves that are editable. if (root.isEditable()) { columns.add(root); } return columns; } else { for (TreeTableColumn<S, ?> column : root.getColumns()) { columns.addAll(getLeaves(column)); } return columns; } } }
public ObservableList<Node> getContent() { if (contentHolder.getChildren().isEmpty()) { updateContent(); } return content.getChildren(); }
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(); }
@Override public void populate(MenuBar menuBar) { final ObservableList<Menu> menus = menuBar.getMenus(); menus.clear(); for (final MenuBarTab tab : handlers.keySet()) { final Menu menu = new Menu(tab.getText()); handlers.get(tab).populate(menu); if (!menu.getItems().isEmpty()) { menus.add(menu); } } } }
if (menu.getItems().isEmpty()) { return Optional.empty(); } else {
public void setContent(Node... content) { this.content.getChildren().setAll(content); if (contentHolder.getChildren().isEmpty()) { updateContent(); } }
@Override protected double computePrefHeight(double width) { if (!getChildren().isEmpty()) { return getChildren().get(0).prefHeight(width); } return super.computePrefHeight(width); }
protected TableColumnHeader createTableColumnHeader(TableColumnBase col) { return col.getColumns().isEmpty() ? new JFXTableColumnHeader(getTableViewSkin(), col) : new NestedTableColumnHeader(getTableViewSkin(), col); }
}); if (!translators.getChildren().isEmpty()) { item.getChildren().add(translators); .forEachOrdered(dbmsTypes.getChildren()::add); }); if (!dbmsTypes.getChildren().isEmpty()) { item.getChildren().add(dbmsTypes); .forEachOrdered(typeMappers.getChildren()::add); }); if (!typeMappers.getChildren().isEmpty()) { item.getChildren().add(typeMappers);
@Override protected double computePrefWidth(double height) { if (!getChildren().isEmpty()) { return getChildren().get(0).prefWidth(height); } return super.computePrefWidth(height); }
/** * Creates a new {@link PropertySheet} which will render a collection of * properties. * * @param properties the list of properties to render */ public PropertySheet(ObservableList<PropertyEditor.Item> properties) { requireNonNull(properties); this.properties = FXCollections.unmodifiableObservableList(properties); layout = new PropertyLayout(properties); setCenter(layout); this.properties.addListener((ListChangeListener.Change<? extends PropertyEditor.Item> c) -> { while (c.next()) { if (c.wasRemoved() && properties.isEmpty()) { layout.remove(); layout = new PropertyLayout(properties); setCenter(layout); } else if (c.wasAdded()) { c.getAddedSubList().stream() .forEachOrdered(i -> layout.addItem(i)); } } }); } }
properties.clear(); if (!change.getList().isEmpty()) { final TreeItem<DocumentProperty> treeItem = change.getList().get(0);
if(!list.isEmpty()) { comboBox.show();
if (!((RecursiveTreeItem) child).originalItems.isEmpty()) { RecursiveTreeItem<T> filterableChild = (RecursiveTreeItem<T>) child; filterableChild.setPredicate(predicate.get());
while (!notifications.isEmpty()) { final Notification n = notifications.get(0); NotificationController.showNotification(
private void buildCustomColors() { final ObservableList<Color> customColors = colorPicker.getCustomColors(); customColorGrid.getChildren().clear(); if (customColors.isEmpty()) { customColorLabel.setVisible(false); customColorLabel.setManaged(false);
@Override protected boolean computeValue() { return logView.getSelectionModel().getSelectedItems().isEmpty(); } });
public void scrollToBottomIfShowing() { if (!getItems().isEmpty() && ofNullable(this.getScene()).map(Scene::getWindow).map(Window::isShowing).orElse(Boolean.TRUE)) { scrollTo(getItems().size() - 1); } } }