public void setEditAddMenu(JMenu menu) { // If the Add menu already exists, remove it. if (editAdd != null) { editMenu.remove(editAdd); } // Insert the Add menu as the first menu item in the Edit menu. editAdd = menu; editMenu.insert(editAdd, 0); }
private synchronized void addItemInternal( final StringMenuItem<T> stringMenuItem) { log.trace("Creating JMenu item"); JMenuItem jMenuItem = createJMenuItem(stringMenuItem); log.trace("Adding cache entry for item: " + stringMenuItem); itemStringToJMenuItem.put(stringMenuItem, jMenuItem); log.trace("Adding key to key list"); itemStrings.add(stringMenuItem); log.trace("Addin JMenuItem: " + jMenuItem + " to JMenu"); this.menu.insert(jMenuItem, 2); }
private synchronized void addItemInternal( final StringMenuItem<T> stringMenuItem) { log.trace("Creating JMenu item"); JMenuItem jMenuItem = createJMenuItem(stringMenuItem); log.trace("Adding cache entry for item: " + stringMenuItem); itemStringToJMenuItem.put(stringMenuItem, jMenuItem); log.trace("Adding key to key list"); itemStrings.add(stringMenuItem); log.trace("Addin JMenuItem: " + jMenuItem + " to JMenu"); getJMenu().insert(jMenuItem, 2); }
@Override public void addMenu(final JMenu newSubmenu, final double gravity) { final int index = getInsertLocation(newSubmenu.getText(), gravity); menu.insert(newSubmenu, index); componentGravity.put(newSubmenu, gravity); logger.debug("Inserted menu: " + newSubmenu + " with gravity: " + gravity); }
@Override public void addMenuItem(final JMenuItem newMenuItem, final double gravity) { final int index = getInsertLocation(newMenuItem.getText(), gravity); menu.insert(newMenuItem, index); componentGravity.put(newMenuItem, gravity); logger.debug("Inserted menu item: " + newMenuItem + " with gravity: " + gravity); }
@Override public JMenuItem insert(JMenuItem mi, int pos) { int last = getMenuComponentCount(); int newchildIndex = findBestLocation(mi, pos); if (newchildIndex < last) { pos = newchildIndex; } return super.insert(mi, pos); }
m_programMenu.insert(settingsM, 0);
m_programMenu.insert(settingsM, 0);
private void addSorted(JMenu menu, JMenuItem item) { if (menu.getItemCount() == 0) { menu.add(item); return; } for (int i = 0; i < menu.getItemCount(); i++) { JMenuItem existingItem = menu.getItem(i); if (existingItem == null || item.getText().toLowerCase() .compareTo(existingItem.getText().toLowerCase()) <= 0) { menu.insert(item, i); return; } } menu.add(item); }
private void buildAudioSourceMenu() { Preferences prefs = Preferences.userNodeForPackage(ScreenRecorderCompactMain.class); audioSource = prefs.getInt("ScreenRecording.audioSource", 0); Vector<AudioSourceItem> items = getAudioSources(); audioSource = max(0, min(items.size() - 1, audioSource)); System.out.println("audioSource:" + audioSource); int i = 0; for (AudioSourceItem item : items) { JRadioButtonMenuItem mi = new JRadioButtonMenuItem(item.title); mi.putClientProperty("AudioSourceItem", item); audioSourceGroup.add(mi); if (i == audioSource) { mi.setSelected(true); } audioMenu.insert(mi, i); i++; } }
private void buildAudioSourceMenu() { Preferences prefs = Preferences.userNodeForPackage(ScreenRecorderCompactMain.class); audioSource = prefs.getInt("ScreenRecording.audioSource", 0); Vector<AudioSourceItem> items = getAudioSources(); audioSource = max(0, min(items.size() - 1, audioSource)); System.out.println("audioSource:" + audioSource); int i = 0; for (AudioSourceItem item : items) { JRadioButtonMenuItem mi = new JRadioButtonMenuItem(item.title); mi.putClientProperty("AudioSourceItem", item); audioSourceGroup.add(mi); if (i == audioSource) { mi.setSelected(true); } audioMenu.insert(mi, i); i++; } }
private static JMenu getMenuFolder(final String folderName, final JMenu currentMenu) { int insertPnt = 0; for (int i = 0; i < currentMenu.getItemCount(); ++i) { JMenuItem item = currentMenu.getItem(i); if (item instanceof JMenu) { int comp = item.getText().compareToIgnoreCase(folderName); if (comp == 0) { return (JMenu) item; } else if (comp < 0) { insertPnt++; } } } final JMenu newMenu = new JMenu(folderName); newMenu.setIcon(folderIcon); currentMenu.insert(newMenu, insertPnt); return newMenu; }
private void updateMRU(String path) { if (mru.stream().noneMatch(a -> a.getText().equals(path))) { mru.addFirst(createMRUItem(path)); mruMenu.insert(mru.getFirst(), 0); if (mru.size() > 10) { mruMenu.remove(mru.removeLast()); } } else { for (Component component : mruMenu.getMenuComponents()) { JMenuItem ii = Cast.as(component); if (ii.getText().equals(path)) { mruMenu.remove(ii); mruMenu.insert(ii, 0); break; } } } properties.setProperty("mru", CSV.builder() .formatter() .format(mru.stream() .map(JMenuItem::getText) .collect(Collectors.toList()))); }
if (currentStr.compareTo(newStr) > 0) { inserted = true; menu.insert(menuitem, i); break;
if (currentStr.compareTo(newStr) > 0) { inserted = true; menu.insert(menuitem, i); break;
if (currentStr.compareTo(newStr) > 0) { inserted = true; menu.insert(menuitem, i); break;
if (currentStr.compareTo(newStr) > 0) { inserted = true; menu.insert(menuitem, i); break;
JMenuItem item = makeItem(action, text, icon); if (pos > -1) { getSubmenu(parent).insert(item, pos); } else { getSubmenu(parent).add(item);
public void initialize() { // Add Plugins Menu JMenuBar menuBar = SparkManager.getMainWindow().getJMenuBar(); // Get last menu which is help JMenu sparkMenu = menuBar.getMenu( 0 ); JMenuItem viewPluginsMenu = new JMenuItem(); Action viewAction = new AbstractAction() { private static final long serialVersionUID = 6518407602062984752L; public void actionPerformed( ActionEvent e ) { invokeViewer(); } }; viewAction.putValue( Action.NAME, Res.getString( "menuitem.plugins" ) ); viewAction.putValue( Action.SMALL_ICON, SparkRes.getImageIcon( SparkRes.PLUGIN_IMAGE ) ); viewPluginsMenu.setAction( viewAction ); // See if we should disable the "Plugins" menu item if ( !Default.getBoolean( "DISABLE_PLUGINS_MENU_ITEM" ) && Enterprise.containsFeature( Enterprise.PLUGINS_MENU_FEATURE ) ) { sparkMenu.insert( viewPluginsMenu, 2 ); } }