本文整理汇总了Java中javafx.scene.control.MenuItem.getParentMenu方法的典型用法代码示例。如果您正苦于以下问题:Java MenuItem.getParentMenu方法的具体用法?Java MenuItem.getParentMenu怎么用?Java MenuItem.getParentMenu使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类javafx.scene.control.MenuItem
的用法示例。
在下文中一共展示了MenuItem.getParentMenu方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getTagForMenu
import javafx.scene.control.MenuItem; //导入方法依赖的package包/类
private String getTagForMenu(MenuItem source) {
LinkedList<MenuItem> menuItems = new LinkedList<>();
while (source != null) {
menuItems.addFirst(source);
source = source.getParentMenu();
}
if (menuItems.getFirst() instanceof Menu) {
if (menuItems.size() >= 2) {
ownerNode = menuItems.get(1).getParentPopup().getOwnerNode();
return isMenuBar(ownerNode) ? "#menu" : "#contextmenu";
}
} else {
ownerNode = menuItems.getFirst().getParentPopup().getOwnerNode();
return "#contextmenu";
}
return null;
}
示例2: getTextForMenuItem
import javafx.scene.control.MenuItem; //导入方法依赖的package包/类
public String getTextForMenuItem(MenuItem menuItem) {
Menu parentMenu = menuItem.getParentMenu();
if (parentMenu == null) {
String text = menuItem.getText();
if (text == null || "".equals(text)) {
return getTextFromIcon(menuItem, -1);
}
return text;
}
return getTextForMenuItem(menuItem, parentMenu);
}
示例3: getSelectedMenuPath
import javafx.scene.control.MenuItem; //导入方法依赖的package包/类
public String getSelectedMenuPath(MenuItem menuItem) {
LinkedList<String> pathText = new LinkedList<>();
while (menuItem != null) {
String textForMenu = getTextForMenuItem(menuItem);
pathText.addFirst(escapeSpecialCharacters(textForMenu));
menuItem = menuItem.getParentMenu();
}
return buildSelectedMenuPath(pathText);
}
示例4: getTextForMenuItem
import javafx.scene.control.MenuItem; //导入方法依赖的package包/类
public String getTextForMenuItem(MenuItem menuItem) {
Menu parentMenu = menuItem.getParentMenu();
if (parentMenu == null) {
if (menuBar != null) {
ObservableList<Menu> menus = menuBar.getMenus();
return parentMenuText(menus, menus.indexOf(menuItem));
}
String text = menuItem.getText();
if (text == null || "".equals(text)) {
return getTextFromIcon(menuItem, -1);
}
return text;
}
return getTextForMenuItem(menuItem, parentMenu);
}