/** Adds the menu represented by the node */ private void addVisualMenu(RADMenuItemComponent comp) { Object o = getBeanInstance(); Object m = comp.getBeanInstance(); Object dto = getDesignTimeMenus(getFormManager()).getDesignTime(o); Object dtm = getDesignTimeMenus(getFormManager()).getDesignTime(m); switch (getMenuItemType()) { case T_MENUBAR: ((MenuBar) o).add((Menu) m); ((JMenuBar) dto).add((JMenu) dtm); ((JMenuBar) dto).validate(); break; case T_MENU: if (comp.getMenuItemType() == T_SEPARATOR) { ((Menu) o).addSeparator(); ((JMenu) dto).addSeparator(); } else { ((Menu) o).add((MenuItem) m); ((JMenu) dto).add((JMenuItem) dtm); } break; case T_POPUPMENU: if (comp.getMenuItemType() == T_SEPARATOR) { ((Menu) o).addSeparator(); ((JMenu) dto).addSeparator(); } else { ((Menu) o).add((MenuItem) m); ((JPopupMenu) dto).add((JMenuItem) dtm); } break; case T_JMENUBAR: ((JMenuBar) o).add((JMenu) m); ((JMenuBar) o).validate(); break; case T_JMENU: if (comp.getMenuItemType() == T_JSEPARATOR) { ((JMenu) o).addSeparator(); } else { ((JMenu) o).add((JMenuItem) m); } break; case T_JPOPUPMENU: if (comp.getMenuItemType() == T_JSEPARATOR) { ((JPopupMenu) o).addSeparator(); } else { ((JPopupMenu) o).add((JMenuItem) m); } break; } }
public void setMenu() { Menu fileMenu = new Menu("File"); openItem = new MenuItem("Open"); openItem.addActionListener(this); fileMenu.add(openItem); exitItem = new MenuItem("Exit"); exitItem.addActionListener(this); fileMenu.add(exitItem); Menu processMenu = new Menu("PictureTreatment"); grayItem = new MenuItem("gray level treatment"); grayItem.addActionListener(this); processMenu.add(grayItem); processMenu.addSeparator(); contrastItem = new MenuItem("contrast level treatment"); contrastItem.addActionListener(this); processMenu.add(contrastItem); MenuBar menuBar = new MenuBar(); menuBar.add(fileMenu); menuBar.add(processMenu); setMenuBar(menuBar); }
public void makeMenu(Menu menu, int instance) { menu.add(m_editTask); menu.addSeparator(); switch (task.getStatus()) { case Task.NOT_STARTED: menu.addSeparator(); menu.add(m_markTaskInProgress); menu.add(m_markTaskDeferred); menu.add(m_markTaskWaiting); menu.add(m_markTaskCompleted); break; case Task.IN_PROGRESS: menu.addSeparator(); menu.add(m_markTaskNotStarted); menu.add(m_markTaskDeferred); menu.add(m_markTaskWaiting); menu.add(m_markTaskCompleted); break; case Task.COMPLETED: break; case Task.WAITING: menu.addSeparator(); menu.add(m_markTaskNotStarted); menu.add(m_markTaskInProgress); menu.add(m_markTaskDeferred); menu.add(m_markTaskCompleted); break; case Task.DEFERRED: menu.addSeparator(); menu.add(m_markTaskNotStarted); menu.add(m_markTaskInProgress); menu.add(m_markTaskDeferred); menu.add(m_markTaskCompleted); } menu.addSeparator(); menu.add(m_createTextNote); menu.add(m_createVoiceNote); if (getLeafFieldWithFocus() instanceof NoteField) { menu.add(m_deleteNote); } menu.addSeparator(); menu.add( new MenuItem("About", 110, 1) { public void run() { UiApplication.getUiApplication().pushScreen(new AboutScreen()); } }); super.makeMenu(menu, instance); }
public saiawtmenu(String title) { super(title); MenuBar mb = new MenuBar(); Menu m = new Menu("File"); Menu e = new Menu("Edit"); m.add(new MenuItem("New")); m.add(new MenuItem("Open", new MenuShortcut('O'))); m.add(new MenuItem("Print", new MenuShortcut('p'))); m.addSeparator(); m.add(new MenuItem("Save")); m.add(new MenuItem("Save As")); e.add(new MenuItem("Cut")); e.add(new MenuItem("Copy")); e.add(new MenuItem("Paste")); mb.add(m); mb.add(e); setMenuBar(mb); }
public void setMenu() { // 菜单界面 Menu fileMenu = new Menu("文件"); openItem = new MenuItem("打开"); openItem.addActionListener(this); fileMenu.add(openItem); exitItem = new MenuItem("退出"); exitItem.addActionListener(this); fileMenu.add(exitItem); Menu affineMenu = new Menu("内置变换"); rotateItem = new MenuItem("内置旋转"); rotateItem.addActionListener(this); affineMenu.add(rotateItem); affineMenu.addSeparator(); scaleItem = new MenuItem("内置缩放"); scaleItem.addActionListener(this); affineMenu.add(scaleItem); affineMenu.addSeparator(); shearItem = new MenuItem("内置错切"); shearItem.addActionListener(this); affineMenu.add(shearItem); affineMenu.addSeparator(); transItem = new MenuItem("内置平移"); transItem.addActionListener(this); affineMenu.add(transItem); Menu affin2Menu = new Menu("仿射变换"); rotItem = new MenuItem("旋转算法"); rotItem.addActionListener(this); affin2Menu.add(rotItem); affin2Menu.addSeparator(); mirItem = new MenuItem("镜象算法"); mirItem.addActionListener(this); affin2Menu.add(mirItem); affin2Menu.addSeparator(); shrItem = new MenuItem("错切算法"); shrItem.addActionListener(this); affin2Menu.add(shrItem); affin2Menu.addSeparator(); trnItem = new MenuItem("平移算法"); trnItem.addActionListener(this); affin2Menu.add(trnItem); Menu interpMenu = new Menu("图像插值"); nearItem = new MenuItem("最邻近插值"); nearItem.addActionListener(this); interpMenu.add(nearItem); interpMenu.addSeparator(); linrItem = new MenuItem("双线性插值"); linrItem.addActionListener(this); interpMenu.add(linrItem); interpMenu.addSeparator(); cubicItem = new MenuItem("三次卷积插值"); cubicItem.addActionListener(this); interpMenu.add(cubicItem); MenuBar menuBar = new MenuBar(); menuBar.add(fileMenu); menuBar.add(affineMenu); menuBar.add(affin2Menu); menuBar.add(interpMenu); setMenuBar(menuBar); }