private void updateListHeight() { final double height = Math.min(suggestionList.getItems().size(), getSkinnable().getCellLimit()) * suggestionList.getFixedCellSize(); suggestionList.setPrefHeight(height + suggestionList.getFixedCellSize() / 2); }
@Override protected Node createUndecoratedEditor() { final VBox container = new VBox(); final ListView<String> listView = new ListView<>(strings); listView.setCellFactory(view -> new EnumCell(strings)); listView.setEditable(true); listView.setMaxHeight(USE_PREF_SIZE); listView.setPrefHeight(LIST_HEIGHT); final HBox controls = new HBox(SPACING); controls.setAlignment(Pos.CENTER); controls.getChildren().addAll( addButton(listView), removeButton(listView), populateButton(listView) ); container.setSpacing(SPACING); container.getChildren().addAll(listView, controls); hideShowBehaviour(container); return container; }
getListView().setPrefHeight(getListView().getHeight() + newAnimatedHeight + animatedHeight); expandAnimation.setOnFinished((finish) -> { updateClipHeight(newHeight); getListView().setPrefHeight(getListView().getHeight() + newAnimatedHeight); animatedHeight = 0; });
@Inject public OpenWithDialog(StylesConfig styles, List<Module> modules) { initModality(Modality.WINDOW_MODAL); initStyle(StageStyle.UTILITY); setResizable(false); setTitle(DefaultI18nContext.getInstance().i18n("Open with")); this.modules = modules.stream().sorted(comparing(m -> m.descriptor().getName())).collect(toList()); messageTitle.getStyleClass().add("-pdfsam-open-with-dialog-title"); BorderPane containerPane = new BorderPane(); containerPane.getStyleClass().addAll(Style.CONTAINER.css()); containerPane.getStyleClass().addAll("-pdfsam-open-with-dialog", "-pdfsam-open-with-container"); containerPane.setTop(messageTitle); BorderPane.setAlignment(messageTitle, Pos.TOP_CENTER); filesList.setPrefHeight(150); containerPane.setCenter(filesList); buttons.getStyleClass().addAll(Style.CONTAINER.css()); containerPane.setBottom(buttons); BorderPane.setAlignment(buttons, Pos.CENTER); Scene scene = new Scene(containerPane); scene.getStylesheets().addAll(styles.styles()); scene.setOnKeyReleased(new HideOnEscapeHandler(this)); setScene(scene); eventStudio().addAnnotatedListeners(this); }
private void updateListHeight() { final double height = Math.min(suggestionList.getItems().size(), getSkinnable().getCellLimit()) * suggestionList.getFixedCellSize(); suggestionList.setPrefHeight(height + suggestionList.getFixedCellSize() / 2); }
v.getSelectionModel().select(this.font.get().getFamily()); v.scrollTo(this.font.get().getFamily()); v.setPrefHeight(250); v.scrollTo(posture); v.setPrefWidth(120); v.setPrefHeight(250); .values())); container.getChildren().add(v); v.setPrefHeight(250); v.setPrefWidth(120); v.getSelectionModel().select(Double.valueOf(this.font.get().getSize())); v.setPrefWidth(80); v.setPrefHeight(250); container.getChildren().add(v);
list.setItems(listItems); list.setPrefWidth(150); list.setPrefHeight(70); listContainer.getChildren().add(list); TableView<Person> listTable = new TableView<Person>(); horizontalList.setItems(listItems); horizontalList.setPrefWidth(250); horizontalList.setPrefHeight(50); horizontalList.setOrientation(Orientation.HORIZONTAL); listContainer.getChildren().add(horizontalList);
/** * {@inheritDoc} */ @Override public void layoutParts() { super.layoutParts(); int columns = field.getSpan(); listView.setPrefHeight(200); Node labelDescription = field.getLabelDescription(); Node valueDescription = field.getValueDescription(); add(fieldLabel, 0, 0, 2, 1); if (labelDescription != null) { GridPane.setValignment(labelDescription, VPos.TOP); add(labelDescription, 0, 1, 2, 1); } add(listView, 2, 0, columns - 2, 1); if (valueDescription != null) { GridPane.setValignment(valueDescription, VPos.TOP); add(valueDescription, 2, 1, columns - 2, 1); } }
static ListView<String> createListView(int numOfItems, boolean multipleSelection, boolean disable, boolean horiz) { ListView<String> listView = new ListView<String>(); if (horiz) listView.setOrientation(Orientation.HORIZONTAL); listView.setPrefHeight((24*7)+4); listView.setPrefWidth(horiz ? 200 : 140); listView.getItems().addAll(sampleItems(numOfItems)); listView.setDisable(disable); if (multipleSelection) { listView.getSelectionModel().setSelectionMode(SelectionMode.MULTIPLE); listView.getSelectionModel().selectRange(1, 5); } else { listView.getSelectionModel().select(1); } return listView; }
this.repositoryListView.setPrefHeight(0); this.repositoryListView.getSelectionModel().setSelectionMode(SelectionMode.MULTIPLE); this.repositoryListView.setEditable(true);
container.setPrefHeight(0);
container.setPrefHeight(0);
list.setItems(listItems); list.setPrefWidth(150); list.setPrefHeight(70); listContainer.getChildren().add(list); TableView<Person> listTable = new TableView<Person>(); horizontalList.setItems(listItems); horizontalList.setPrefWidth(150); horizontalList.setPrefHeight(50); horizontalList.setOrientation(Orientation.HORIZONTAL); listContainer.getChildren().add(horizontalList);
getListView().setPrefHeight(getListView().getHeight() + newAnimatedHeight + animatedHeight); expandAnimation.setOnFinished((finish) -> { updateClipHeight(newHeight); getListView().setPrefHeight(getListView().getHeight() + newAnimatedHeight); animatedHeight = 0; });