use of javafx.scene.control.ContextMenu in project completable-reactor by ru-fix.
the class EndPointNode method initializePopupMenu.
void initializePopupMenu() {
ContextMenu contextMenu = new ContextMenu();
MenuItem menuItem = new MenuItem("EndPoint");
contextMenu.getItems().add(menuItem);
menuItem.setOnAction(event -> actionListener.goToSource(endPointTransition.completeSource));
this.setOnContextMenuRequested(contextMenuEvent -> {
contextMenu.show(this, contextMenuEvent.getScreenX(), contextMenuEvent.getScreenY());
contextMenuEvent.consume();
});
}
use of javafx.scene.control.ContextMenu in project completable-reactor by ru-fix.
the class MergePointNode method initializePopupMenu.
void initializePopupMenu() {
ContextMenu contextMenu = new ContextMenu();
StringBuilder textBuilder = new StringBuilder();
if (mergePoint.mergerTitle != null) {
textBuilder.append(mergePoint.mergerTitle).append("\n");
}
Optional.ofNullable(mergePoint.mergerDocs).map(Arrays::stream).map(stream -> stream.collect(Collectors.joining("\n"))).ifPresent(textBuilder::append);
MenuItem menuItem = new MenuItem(textBuilder.length() > 0 ? textBuilder.toString() : "MergePoint");
contextMenu.getItems().add(menuItem);
if (mergePoint.mergeSource != null) {
menuItem.setOnAction(event -> actionListener.goToSource(mergePoint.mergeSource));
}
this.setOnContextMenuRequested(contextMenuEvent -> {
contextMenu.show(this, contextMenuEvent.getScreenX(), contextMenuEvent.getScreenY());
contextMenuEvent.consume();
});
}
use of javafx.scene.control.ContextMenu in project MiscellaneousStudy by mikoto2000.
the class ContextMenuSampleController method initialize.
@Override
public void initialize(URL location, ResourceBundle resources) {
ContextMenu cm = new ContextMenu();
List<MenuItem> items = cm.getItems();
MenuItem item1 = new MenuItem("Context Menu Item 1");
item1.setOnAction((ActionEvent e) -> System.out.println("Clicked Context Menu Item 1"));
items.add(item1);
MenuItem item2 = new MenuItem("Context Menu Item 2");
item2.setOnAction((ActionEvent e) -> System.out.println("Clicked Context Menu Item 2"));
items.add(item2);
MenuItem item3 = new MenuItem("Context Menu Item 3");
item3.setOnAction((ActionEvent e) -> System.out.println("Clicked Context Menu Item 3"));
items.add(item3);
label.setContextMenu(cm);
}
use of javafx.scene.control.ContextMenu in project MiscellaneousStudy by mikoto2000.
the class NestedContextMenuSampleController method initialize.
@Override
public void initialize(URL location, ResourceBundle resources) {
ContextMenu cm = new ContextMenu();
List<MenuItem> items = cm.getItems();
MenuItem item1 = new MenuItem("Context Menu Item 1");
item1.setOnAction((ActionEvent e) -> System.out.println("Clicked Context Menu Item 1"));
items.add(item1);
MenuItem item2 = new MenuItem("Context Menu Item 2");
item2.setOnAction((ActionEvent e) -> System.out.println("Clicked Context Menu Item 2"));
items.add(item2);
MenuItem item3 = new MenuItem("Context Menu Item 3");
item3.setOnAction((ActionEvent e) -> System.out.println("Clicked Context Menu Item 3"));
items.add(item3);
Menu parent = new Menu("Parent Menu");
MenuItem nestedItem = new MenuItem("Nested Context Menu Item");
nestedItem.setOnAction((ActionEvent e) -> System.out.println("Clicked Nested Context Menu Item"));
parent.getItems().add(nestedItem);
items.add(parent);
label.setContextMenu(cm);
}
use of javafx.scene.control.ContextMenu in project Smartcity-Smarthouse by TechnionYP5777.
the class DashboardController method addWidget.
private String addWidget(final BasicWidget w) {
final String wid = getId();
w.getTile().setOnMouseClicked(e -> {
if (e.getButton().equals(MouseButton.SECONDARY)) {
final MenuItem deleteOption = new MenuItem("Delete");
deleteOption.setOnAction(e1 -> removeWidget(wid));
final ContextMenu popup = new ContextMenu();
popup.getItems().add(deleteOption);
popup.show(w.getTile(), e.getScreenX(), e.getScreenY());
}
});
w.updateAutomaticallyFrom(filesystem);
w.setSize(TILE_SIZE);
currentWidgets.put(wid, w);
pane.getChildren().add(pane.getChildren().indexOf(addWidgetTile), w.getTile());
core.registerWidget(wid, w);
return incId();
}
Aggregations