ContextMenu
Contextmenu
Beschreibung | Download |
Eine ListeView mit einem ContextMenu |
UIBspContextMenu01.java UIBspContextMenu01.png import javafx.scene.control.ContextMenu; import javafx.scene.input.ContextMenuEvent; // init MenuItem mnEdit = new MenuItem("Edit"); MenuItem mnDelete = new MenuItem("Delete"); MenuItem mnDeleteAll = new MenuItem("DeleteAll"); ContextMenu contextmenu = new ContextMenu(); contextmenu.getItems().addAll(mnEdit, mnDelete, mnDeleteAll); mnEdit.setOnAction((ActionEvent e)->editSeletedItem()); mnDelete.setOnAction((ActionEvent e)->deleteSeletedItem()); mnDeleteAll.setOnAction(e->deleteAllItems()); ListView<Double> listviewPunkte = new ListView<>() ; // import javafx.scene.control.ContextMenu; // import javafx.scene.input.ContextMenuEvent; listviewPunkte.setOnContextMenuRequested(new EventHandler<ContextMenuEvent>() { @Override public void handle(ContextMenuEvent event) { contextmenu.show( listviewPunkte, event.getScreenX(), event.getScreenY()); } }); private void editSeletedItem() { } private void deleteSeletedItem() { } private void deleteAllItems() { } |