本文整理了Java中java.awt.MenuItem.getParent()
方法的一些代码示例,展示了MenuItem.getParent()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。MenuItem.getParent()
方法的具体详情如下:
包路径:java.awt.MenuItem
类名称:MenuItem
方法名:getParent
暂无
代码示例来源:origin: stackoverflow.com
MenuItem root = null;
MenuItem curr = myMenuItem;
while(curr.getParent() != null) {
curr = curr.getParent();
}
root = curr;
代码示例来源:origin: stackoverflow.com
List<Integer> toPositions(MenuItem i) {
List<Integer> positions = new LinkedList<>();
while (i != null) {
position.addFirst(i.getPosition());
i = i.getParent();
}
return positions;
}
代码示例来源:origin: imagej/ImageJA
public void actionPerformed(ActionEvent e) {
MenuItem item = (MenuItem)e.getSource();
String cmd = e.getActionCommand();
PopupMenu popup = (PopupMenu)item.getParent();
int tool = -1;
for (int i=CUSTOM1; i<getNumTools(); i++) {
if (popup==menus[i]) {
tool = i;
break;
}
}
if (tool==-1) return;
if (tools[tool]!=null)
tools[tool].runMenuTool(names[tool], cmd);
}
代码示例来源:origin: net.imagej/ij
public void actionPerformed(ActionEvent e) {
MenuItem item = (MenuItem)e.getSource();
String cmd = e.getActionCommand();
PopupMenu popup = (PopupMenu)item.getParent();
int tool = -1;
for (int i=CUSTOM1; i<getNumTools(); i++) {
if (popup==menus[i]) {
tool = i;
break;
}
}
if (tool==-1) return;
if (tools[tool]!=null)
tools[tool].runMenuTool(names[tool], cmd);
}
代码示例来源:origin: net.imagej/ij
/** Handles CheckboxMenuItem state changes. */
public void itemStateChanged(ItemEvent e) {
MenuItem item = (MenuItem)e.getSource();
MenuComponent parent = (MenuComponent)item.getParent();
String cmd = e.getItem().toString();
if ("Autorun Examples".equals(cmd)) // Examples>Autorun Examples
Prefs.autoRunExamples = e.getStateChange()==1;
else if ((Menu)parent==Menus.window)
WindowManager.activateWindow(cmd, item);
else
doCommand(cmd);
}
代码示例来源:origin: net.imagej/ij
public void actionPerformed(ActionEvent evt) {
String cmd = evt.getActionCommand();
ImageJ.setCommandName(cmd);
MenuItem item = (MenuItem)evt.getSource();
MenuContainer parent = item.getParent();
if (parent instanceof PopupMenu) {
for (int i=0; i<nMacros; i++) {
if (macroNames[i].equals("Popup Menu")) {
new MacroRunner(pgm, macroStarts[i], "Popup Menu", cmd);
return;
}
}
}
runMacro(cmd);
}
代码示例来源:origin: imagej/ImageJA
public void actionPerformed(ActionEvent evt) {
String cmd = evt.getActionCommand();
ImageJ.setCommandName(cmd);
MenuItem item = (MenuItem)evt.getSource();
MenuContainer parent = item.getParent();
if (parent instanceof PopupMenu) {
for (int i=0; i<nMacros; i++) {
if (macroNames[i].equals("Popup Menu")) {
new MacroRunner(pgm, macroStarts[i], "Popup Menu", cmd);
return;
}
}
}
runMacro(cmd);
}
代码示例来源:origin: imagej/ImageJA
/** Handles CheckboxMenuItem state changes. */
public void itemStateChanged(ItemEvent e) {
MenuItem item = (MenuItem)e.getSource();
MenuComponent parent = (MenuComponent)item.getParent();
String cmd = e.getItem().toString();
if ("Autorun Examples".equals(cmd)) // Examples>Autorun Examples
Prefs.autoRunExamples = e.getStateChange()==1;
else if ((Menu)parent==Menus.window)
WindowManager.activateWindow(cmd, item);
else
doCommand(cmd);
}
代码示例来源:origin: abbot/abbot
if (invoker == null) {
top = item.getParent();
while (top instanceof Menu
&& !(((Menu)top).getParent() instanceof MenuBar)) {
top = item.getParent();
while (top instanceof Menu
&& !(((Menu)top).getParent() instanceof Component)) {
while (mi.getParent() != top) {
mi = (MenuItem)mi.getParent();
path = mi.getLabel() + "|" + path;
代码示例来源:origin: stackoverflow.com
private void setMenu(final Table table) {
Listener popUpListener = new Listener() {
@Override
public void handleEvent(Event event) {
MenuItem item = (MenuItem)event.widget;
Menu pare = item.getParent();
Decorations fdf = pare.getParent();
// Now you can access the table from within the Listener
System.out.println(table);
}
};
Menu menu = new Menu(table); // where table1 is your table
MenuItem item1 = new MenuItem(menu, SWT.PUSH);
item1.setText("Copy cell");
item1.addListener(SWT.Selection, popUpListener);
MenuItem item2 = new MenuItem(menu, SWT.PUSH);
item2.setText("Copy row");
item2.addListener(SWT.Selection, popUpListener);
MenuItem item3 = new MenuItem(menu, SWT.PUSH);
item3.setText("Copy column");
item3.addListener(SWT.Selection, popUpListener);
MenuItem item4 = new MenuItem(menu, SWT.PUSH);
item4.setText("Copy all");
item4.addListener(SWT.Selection, popUpListener);
table.setMenu(menu);
}
代码示例来源:origin: net.imagej/ij
if (item.getParent()==Menus.getOpenRecentMenu()) {
new RecentOpener(cmd); // open image in separate thread
return;
} else if (item.getParent()==Menus.getPopupMenu()) {
Object parent = Menus.getPopupMenu().getParent();
if (parent instanceof ImageCanvas)
代码示例来源:origin: imagej/ImageJA
if (item.getParent()==Menus.getOpenRecentMenu()) {
new RecentOpener(cmd); // open image in separate thread
return;
} else if (item.getParent()==Menus.getPopupMenu()) {
Object parent = Menus.getPopupMenu().getParent();
if (parent instanceof ImageCanvas)
内容来源于网络,如有侵权,请联系作者删除!