java.awt.Menu.remove()方法的使用及代码示例

x33g5p2x  于2022-01-25 转载在 其他  
字(6.1k)|赞(0)|评价(0)|浏览(149)

本文整理了Java中java.awt.Menu.remove()方法的一些代码示例,展示了Menu.remove()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Menu.remove()方法的具体详情如下:
包路径:java.awt.Menu
类名称:Menu
方法名:remove

暂无

代码示例

代码示例来源:origin: com.dorkbox/SystemTray

  1. @Override
  2. public
  3. void run() {
  4. parent._native.remove(_native);
  5. }
  6. });

代码示例来源:origin: com.dorkbox/SystemTray

  1. @Override
  2. public
  3. void run() {
  4. _native.removeAll();
  5. _native.deleteShortcut();
  6. _native.setEnabled(false);
  7. _native.removeNotify();
  8. if (parent != null) {
  9. parent._native.remove(_native);
  10. }
  11. }
  12. });

代码示例来源:origin: com.dorkbox/SystemTray

  1. @Override
  2. public
  3. void run() {
  4. parent._native.remove(_native);
  5. }
  6. });

代码示例来源:origin: net.imagej/ij

  1. /** Removes the specified item from the Window menu. */
  2. static synchronized void removeWindowMenuItem(int index) {
  3. //IJ.log("removeWindowMenuItem: "+index+" "+windowMenuItems2+" "+window.getItemCount());
  4. if (ij==null)
  5. return;
  6. try {
  7. if (index>=0 && index<window.getItemCount()) {
  8. window.remove(WINDOW_MENU_ITEMS+index);
  9. if (index<windowMenuItems2) {
  10. windowMenuItems2--;
  11. if (windowMenuItems2==1) {
  12. window.remove(WINDOW_MENU_ITEMS);
  13. windowMenuItems2 = 0;
  14. }
  15. }
  16. }
  17. } catch (Exception e) {}
  18. }

代码示例来源:origin: imagej/ImageJA

  1. /** Removes the specified item from the Window menu. */
  2. static synchronized void removeWindowMenuItem(int index) {
  3. //IJ.log("removeWindowMenuItem: "+index+" "+windowMenuItems2+" "+window.getItemCount());
  4. if (ij==null)
  5. return;
  6. try {
  7. if (index>=0 && index<window.getItemCount()) {
  8. window.remove(WINDOW_MENU_ITEMS+index);
  9. if (index<windowMenuItems2) {
  10. windowMenuItems2--;
  11. if (windowMenuItems2==1) {
  12. window.remove(WINDOW_MENU_ITEMS);
  13. windowMenuItems2 = 0;
  14. }
  15. }
  16. }
  17. } catch (Exception e) {}
  18. }

代码示例来源:origin: net.imagej/ij

  1. /** Adds a file path to the beginning of the File/Open Recent submenu. */
  2. public static synchronized void addOpenRecentItem(String path) {
  3. if (ij==null) return;
  4. int count = openRecentMenu.getItemCount();
  5. for (int i=0; i<count; ) {
  6. if (openRecentMenu.getItem(i).getLabel().equals(path)) {
  7. openRecentMenu.remove(i);
  8. count--;
  9. } else
  10. i++;
  11. }
  12. if (count==MAX_OPEN_RECENT_ITEMS)
  13. openRecentMenu.remove(MAX_OPEN_RECENT_ITEMS-1);
  14. MenuItem item = new MenuItem(path);
  15. openRecentMenu.insert(item, 0);
  16. item.addActionListener(ij);
  17. }

代码示例来源:origin: imagej/ImageJA

  1. /** Adds a file path to the beginning of the File/Open Recent submenu. */
  2. public static synchronized void addOpenRecentItem(String path) {
  3. if (ij==null) return;
  4. int count = openRecentMenu.getItemCount();
  5. for (int i=0; i<count; ) {
  6. if (openRecentMenu.getItem(i).getLabel().equals(path)) {
  7. openRecentMenu.remove(i);
  8. count--;
  9. } else
  10. i++;
  11. }
  12. if (count==MAX_OPEN_RECENT_ITEMS)
  13. openRecentMenu.remove(MAX_OPEN_RECENT_ITEMS-1);
  14. MenuItem item = new MenuItem(path);
  15. openRecentMenu.insert(item, 0);
  16. item.addActionListener(ij);
  17. }

代码示例来源:origin: com.dorkbox/SystemTray

  1. @Override
  2. public
  3. void run() {
  4. _native.deleteShortcut();
  5. _native.setEnabled(false);
  6. if (callback != null) {
  7. _native.removeItemListener(callback);
  8. callback = null;
  9. }
  10. parent._native.remove(_native);
  11. _native.removeNotify();
  12. }
  13. });

代码示例来源:origin: com.dorkbox/SystemTray

  1. @Override
  2. public
  3. void run() {
  4. _native.deleteShortcut();
  5. _native.setEnabled(false);
  6. if (callback != null) {
  7. _native.removeActionListener(callback);
  8. callback = null;
  9. }
  10. parent._native.remove(_native);
  11. _native.removeNotify();
  12. }
  13. });

代码示例来源:origin: com.stevesoft.pat/pat

  1. void SetGotoQuestionMenu() {
  2. Menu m = GotoQuestionMenu;
  3. while(GotoQuestionMenu.getItemCount() > 0)
  4. GotoQuestionMenu.remove(0);
  5. int i;
  6. MenuItem mui = null;
  7. for(i=0;QuizDataTable.get("pat"+i) != null;i++) {
  8. m.add(mui = new MenuItem((String)(
  9. QuizDataTable.get("pat"+i))));
  10. class MenuNum implements ActionListener {
  11. int num;
  12. MenuNum(int n) { num = n; }
  13. public void actionPerformed(ActionEvent ae) {
  14. UpdateCurrentQuestion();
  15. quizno=num;
  16. LoadQuestion();
  17. setnLabel();
  18. }
  19. }
  20. mui.addActionListener(new MenuNum(i));
  21. if(i % 10==9) {
  22. Menu nm = new Menu("More");
  23. m.add(nm);
  24. m = nm;
  25. }
  26. }
  27. }
  28. void LoadQuestion() {

代码示例来源:origin: net.imagej/ij

  1. /** Open the file and move the path to top of the submenu. */
  2. public void run() {
  3. Opener o = new Opener();
  4. o.open(path);
  5. Menu menu = Menus.getOpenRecentMenu();
  6. int n = menu.getItemCount();
  7. int index = 0;
  8. for (int i=0; i<n; i++) {
  9. if (menu.getItem(i).getLabel().equals(path)) {
  10. index = i;
  11. break;
  12. }
  13. }
  14. if (index>0) {
  15. MenuItem item = menu.getItem(index);
  16. menu.remove(index);
  17. menu.insert(item, 0);
  18. }
  19. }

代码示例来源:origin: net.imagej/imagej-legacy

  1. public void updateRecentMenu(final String path) {
  2. final Menu menu = Menus.getOpenRecentMenu();
  3. if (menu == null) return;
  4. final int n = menu.getItemCount();
  5. int index = -1;
  6. for (int i = 0; i < n; i++) {
  7. if (menu.getItem(i).getLabel().equals(path)) {
  8. index = i;
  9. break;
  10. }
  11. }
  12. // Move to most recent
  13. if (index > 0) {
  14. final MenuItem item = menu.getItem(index);
  15. menu.remove(index);
  16. menu.insert(item, 0);
  17. }
  18. // not found, so replace oldest
  19. else if (index < 0) {
  20. final int count = menu.getItemCount();
  21. if (count >= Menus.MAX_OPEN_RECENT_ITEMS) {
  22. menu.remove(count - 1);
  23. }
  24. final MenuItem item = new MenuItem(path);
  25. final ImageJ instance = IJ.getInstance();
  26. if (instance != null) item.addActionListener(instance);
  27. menu.insert(item, 0);
  28. }
  29. // if index was 0, already at the head so do nothing
  30. }

代码示例来源:origin: net.imagej/imagej-legacy

  1. private void nullShortcut(final IJ1Helper ij1Helper, final String menuLabel,
  2. final String subMenuLabel, final String itemLabel)
  3. {
  4. final MenuBar menuBar = ij1Helper.getMenuBar();
  5. for (int m = 0; m < menuBar.getMenuCount(); m++) {
  6. final Menu menu = menuBar.getMenu(m);
  7. if (!menuLabel.equals(menu.getLabel())) continue;
  8. for (int s = 0; s < menu.getItemCount(); s++) {
  9. final MenuItem ms = menu.getItem(s);
  10. if (!(ms instanceof Menu)) continue;
  11. final Menu subMenu = (Menu) ms;
  12. if (!subMenuLabel.equals(subMenu.getLabel())) continue;
  13. for (int i = 0; i < subMenu.getItemCount(); i++) {
  14. final MenuItem mi = subMenu.getItem(i);
  15. if (!itemLabel.equals(mi.getLabel())) continue;
  16. subMenu.remove(i);
  17. mi.deleteShortcut();
  18. subMenu.insert(mi, i);
  19. }
  20. }
  21. }
  22. }
  23. }

代码示例来源:origin: imagej/ImageJA

  1. /** Open the file and move the path to top of the submenu. */
  2. public void run() {
  3. Opener o = new Opener();
  4. o.open(path);
  5. Menu menu = Menus.getOpenRecentMenu();
  6. int n = menu.getItemCount();
  7. int index = 0;
  8. for (int i=0; i<n; i++) {
  9. if (menu.getItem(i).getLabel().equals(path)) {
  10. index = i;
  11. break;
  12. }
  13. }
  14. if (index>0) {
  15. MenuItem item = menu.getItem(index);
  16. menu.remove(index);
  17. menu.insert(item, 0);
  18. }
  19. }

代码示例来源:origin: net.imagej/ij

  1. if (itemCount>baseCount) {
  2. for (int i=itemCount-1; i>=baseCount; i--)
  3. macrosMenu.remove(i);

代码示例来源:origin: imagej/ImageJA

  1. if (itemCount>baseCount) {
  2. for (int i=itemCount-1; i>=baseCount; i--)
  3. macrosMenu.remove(i);

相关文章