Map.Entry<Integer, JFXListView<?>> entry = itr.next(); if (entry.getKey() < selectedIndex) { preItemsSize += entry.getValue().getItems().size() - 1; Map.Entry<Integer, JFXListView<?>> entry = itr.next(); if (entry.getKey() < ((Integer) selectedList.get(0))) { preItemsSize += entry.getValue().getItems().size() - 1;
/** * init fxml when loaded. */ @PostConstruct public void init() { for (int i = 0; i < 100; i++) { contentList.getItems().add("Item " + i); } contentList.setMaxHeight(3400); JFXScrollPane.smoothScrolling((ScrollPane) scroll.getChildren().get(0)); SVGGlyph arrow = new SVGGlyph(0, "FULLSCREEN", "M402.746 877.254l-320-320c-24.994-24.992-24.994-65.516 0-90.51l320-320c24.994-24.992 65.516-24.992 90.51 0 24.994 24.994 " + "24.994 65.516 0 90.51l-210.746 210.746h613.49c35.346 0 64 28.654 64 64s-28.654 64-64 64h-613.49l210.746 210.746c12.496 " + "12.496 18.744 28.876 18.744 45.254s-6.248 32.758-18.744 45.254c-24.994 24.994-65.516 24.994-90.51 0z", Color.WHITE); arrow.setSize(20, 16); backButton.setGraphic(arrow); backButton.setRipplerFill(Color.WHITE); } }
@Override public void start(Stage primaryStage) throws Exception { JFXHamburger show = new JFXHamburger(); show.setPadding(new Insets(10, 5, 10, 5)); JFXRippler rippler = new JFXRippler(show, RipplerMask.CIRCLE, RipplerPos.BACK); JFXListView<Label> list = new JFXListView<>(); for (int i = 1; i < 5; i++) { list.getItems().add(new Label("Item " + i)); } AnchorPane container = new AnchorPane(); container.getChildren().add(rippler); AnchorPane.setLeftAnchor(rippler, 200.0); AnchorPane.setTopAnchor(rippler, 210.0); StackPane main = new StackPane(); main.getChildren().add(container); JFXPopup popup = new JFXPopup(list); rippler.setOnMouseClicked(e -> popup.show(rippler, PopupVPosition.TOP, PopupHPosition.LEFT)); final Scene scene = new Scene(main, 800, 800); scene.getStylesheets().add(PopupDemo.class.getResource("/css/jfoenix-components.css").toExternalForm()); primaryStage.setTitle("JFX Popup Demo"); primaryStage.setScene(scene); primaryStage.setResizable(false); primaryStage.show(); }
list.getItems().add(new Label(ITEM + i));
JFXListView<Label> list = new JFXListView<>(); for (int i = 0; i < 100; i++) { list.getItems().add(new Label("Item " + i));
Map.Entry<Integer, JFXListView<?>> entry = itr.next(); if (entry.getKey() < selectedIndex) { preItemsSize += entry.getValue().getItems().size() - 1; Map.Entry<Integer, JFXListView<?>> entry = itr.next(); if (entry.getKey() < ((Integer) selectedList.get(0))) { preItemsSize += entry.getValue().getItems().size() - 1;
/** * Create a {@link JFXListView} for the templates. * * @param listView * the {@link JFXListView} * @param imageProfile * the {@link Image} profile * @param index * the {@link Integer} index */ // CHECKSTYLE:OFF AH DI MI TOCCA FARE COSI public static void addVectorToListView(final JFXListView<BorderPane> listView, final Image imageProfile, final int index) { final BorderPane pane = new BorderPane(); final Label label = new Label(" " + index); final ImageView imageView = new ImageView(imageProfile); JFXDepthManager.setDepth(pane, 1); label.setId("player-listView-label"); pane.setId("player-listView-border"); imageView.setFitHeight(150); imageView.setFitWidth(200); BorderPane.setAlignment(imageView, Pos.CENTER); BorderPane.setAlignment(label, Pos.CENTER_LEFT); pane.setCenter(imageView); pane.setLeft(label); listView.getItems().add(pane); listView.scrollTo(index); } // CHECKSTYLE:ON