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() { } |