/** * Returns newly created menu item. * * @param icon menu item icon, can be either String icon name, ImageIcon, Image, image File or * image URL * @param text menu item text * @param hotkey menu item accelerator * @param enabled whether menu item is enabled or not * @param actionListener menu item action listener * @return newly created menu item */ protected WebMenuItem createItem( final Object icon, final String text, final HotkeyData hotkey, final boolean enabled, final ActionListener actionListener) { final WebMenuItem item = new WebMenuItem(); item.setIcon(getIcon(icon)); item.setLanguage(getLanguageKey(text)); item.setAccelerator(hotkey); item.setEnabled(enabled); item.addActionListener(actionListener); return item; }