本文整理了Java中javafx.scene.control.MenuItem.getOnAction()
方法的一些代码示例,展示了MenuItem.getOnAction()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。MenuItem.getOnAction()
方法的具体详情如下:
包路径:javafx.scene.control.MenuItem
类名称:MenuItem
方法名:getOnAction
暂无
代码示例来源:origin: pmd/pmd
autoCompletePopup.getItems().get(focusIdx).getOnAction().handle(new ActionEvent());
代码示例来源:origin: stackoverflow.com
private void keyPressed(KeyEvent event) {
for (MenuItem mi : tabPane.getContextMenu().getItems())
{
if (mi.getAccelerator()!=null && mi.getAccelerator().match(event))
{
mi.getOnAction().handle(null);
event.consume();
return;
}
}
}
代码示例来源:origin: org.jfxtras/jfxtras-menu
CirclePopupMenuNode (MenuItem menuItem) {
this.menuItem = menuItem;
setId(this.getClass().getSimpleName() + "#" + menuNodeIdAtomicLong.incrementAndGet());
// show the graphical part
if (menuItem.getGraphic() == null) {
throw new NullPointerException("MenuItems in CirclePopupMenu require a graphical part, text is optional");
}
getChildren().add(menuItem.getGraphic());
// show the text as a tooltip
if (menuItem.getText() != null && menuItem.getText().length() > 0) {
Tooltip t = new Tooltip(menuItem.getText());
Tooltip.install(this, t);
}
// react on a mouse click to perform the menu action
setOnMouseClicked( (eventHandler) -> {
hide();
if (menuItem.getOnAction() != null) {
menuItem.getOnAction().handle(null);
}
});
}
final private MenuItem menuItem;
代码示例来源:origin: org.jfxtras/jfxtras-menu
CornerMenuNode (MenuItem menuItem) {
this.menuItem = menuItem;
setId(this.getClass().getSimpleName() + "#" + menuNodeIdAtomicLong.incrementAndGet());
// show the graphical part
if (menuItem.getGraphic() == null) {
throw new NullPointerException("MenuItems in CornerMenu require a graphical part, text is optional");
}
getChildren().add(menuItem.getGraphic());
// show the text as a tooltip
if (menuItem.getText() != null && menuItem.getText().length() > 0) {
Tooltip t = new Tooltip(menuItem.getText());
Tooltip.install(this, t);
}
// react on a mouse click to perform the menu action
setOnMouseClicked( (eventHandler) -> {
if (isAutoShowAndHide()) {
hide();
}
if (menuItem.getOnAction() != null) {
menuItem.getOnAction().handle(null);
}
});
}
final private MenuItem menuItem;
代码示例来源:origin: it.tidalwave.northernwind.rca/it-tidalwave-role-ui-javafx
menuItem.getOnAction().handle(new ActionEvent());
代码示例来源:origin: it.tidalwave.steelblue/it-tidalwave-role-ui-javafx
menuItem.getOnAction().handle(new ActionEvent());
代码示例来源:origin: no.tornado/tornadofx-controls
public Node apply(MultiSelect<E> multiSelect, E item) {
SplitMenuButton button = new SplitMenuButton();
button.setText(multiSelect.getConverter().toString(item));
MenuItem remove = new MenuItem(String.format("Remove %s", item));
remove.setOnAction(event -> {
int index = multiSelect.getChildrenUnmodifiable().indexOf(button);
multiSelect.getItems().remove(item);
multiSelect.getChildrenUnmodifiable().get(index).requestFocus();
});
button.getItems().add(remove);
button.addEventFilter(KeyEvent.KEY_PRESSED, event -> {
if (event.getCode() == KeyCode.BACK_SPACE)
remove.getOnAction().handle(null);
});
return button;
}
}
代码示例来源:origin: org.controlsfx/controlsfx
private static void unconfigure(final MenuItem menuItem) {
if (menuItem == null || !(menuItem.getOnAction() instanceof Action)) {
return;
}
Action action = (Action) menuItem.getOnAction();
menuItem.styleProperty().unbind();
menuItem.textProperty().unbind();
menuItem.disableProperty().unbind();
menuItem.acceleratorProperty().unbind();
menuItem.graphicProperty().unbind();
action.getProperties().removeListener(new MenuItemPropertiesMapChangeListener<>(menuItem, action));
if (menuItem instanceof RadioMenuItem) {
((RadioMenuItem) menuItem).selectedProperty().unbindBidirectional(action.selectedProperty());
} else if (menuItem instanceof CheckMenuItem) {
((CheckMenuItem) menuItem).selectedProperty().unbindBidirectional(action.selectedProperty());
}
menuItem.setOnAction(null);
}
内容来源于网络,如有侵权,请联系作者删除!