static void addMenuItem(JPopupMenu menu, S text, O action) { menu.add(jmenuItem(text, action)); } static void addMenuItem(JPopupMenu menu, JMenuItem menuItem) { if (menu != null && menuItem != null) menu.add(menuItem); } static void addMenuItem(JMenu menu, S text, O action) { menu.add(jmenuItem(text, action)); } static void addMenuItem(Menu menu, S text, O action) { menu.add(menuItem(text, action)); } static void addMenuItem(JMenu menu, JMenuItem menuItem) { menu.add(menuItem); } svoid addMenuItem(JMenuBar menuBar, S text, Runnable action) { addMenuItem(menuBar, jmenuItem(text, action)); } svoid addMenuItem(JMenuBar menuBar, JMenuItem menuItem) { addDirectMenuItem(menuBar, menuItem); }