javax.swing.JMenu.insert()方法的使用及代码示例

x33g5p2x  于2022-01-21 转载在 其他  
字(6.8k)|赞(0)|评价(0)|浏览(83)

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

JMenu.insert介绍

暂无

代码示例

代码示例来源:origin: org.apache.jmeter/ApacheJMeter_core

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);
}

代码示例来源:origin: nu.zoom.desktop/filechooser

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);
}

代码示例来源:origin: nu.zoom/filechooser

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);
}

代码示例来源:origin: org.cytoscape/swing-util-api

@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);
}

代码示例来源:origin: org.cytoscape/swing-util-api

@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);
}

代码示例来源:origin: org.appdapter/org.appdapter.lib.gui

@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);
}

代码示例来源:origin: nz.ac.waikato.cms.weka/weka-stable

m_programMenu.insert(settingsM, 0);

代码示例来源:origin: Waikato/weka-trunk

m_programMenu.insert(settingsM, 0);

代码示例来源:origin: openpnp/openpnp

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);
}

代码示例来源:origin: com.github.stephenc.monte/monte-screen-recorder

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++;
  }
}

代码示例来源:origin: ru.sbtqa/monte-media

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++;
  }
}

代码示例来源:origin: senbox-org/snap-desktop

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;
}

代码示例来源:origin: com.davidbracewell/hermes-core

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())));
}

代码示例来源:origin: nz.ac.waikato.cms.weka/weka-stable

if (currentStr.compareTo(newStr) > 0) {
 inserted = true;
 menu.insert(menuitem, i);
 break;

代码示例来源:origin: Waikato/weka-trunk

if (currentStr.compareTo(newStr) > 0) {
 inserted = true;
 menu.insert(menuitem, i);
 break;

代码示例来源:origin: nz.ac.waikato.cms.weka/weka-stable

if (currentStr.compareTo(newStr) > 0) {
 inserted = true;
 menu.insert(menuitem, i);
 break;

代码示例来源:origin: Waikato/weka-trunk

if (currentStr.compareTo(newStr) > 0) {
 inserted = true;
 menu.insert(menuitem, i);
 break;

代码示例来源:origin: com.synaptix/SynaptixSwing

parentMenu.insert(menu, i);
} else {
  jmenus.add(menu);
parentMenu.insert(menuItem, i);

代码示例来源:origin: chatty/chatty

JMenuItem item = makeItem(action, text, icon);
if (pos > -1) {
  getSubmenu(parent).insert(item, pos);
} else {
  getSubmenu(parent).add(item);

代码示例来源:origin: igniterealtime/Spark

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 );
  }
}

相关文章