本文整理了Java中javax.swing.JMenu.insert()
方法的一些代码示例,展示了JMenu.insert()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JMenu.insert()
方法的具体详情如下:
包路径:javax.swing.JMenu
类名称: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 );
}
}
内容来源于网络,如有侵权,请联系作者删除!