本文整理了Java中javax.swing.JPopupMenu.getSubElements()
方法的一些代码示例,展示了JPopupMenu.getSubElements()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JPopupMenu.getSubElements()
方法的具体详情如下:
包路径:javax.swing.JPopupMenu
类名称:JPopupMenu
方法名:getSubElements
暂无
代码示例来源:origin: groovy/groovy-core
/**
* Returns an {@link java.util.Iterator} which traverses the JPopupMenu one MenuElement at a time.
*
* @param self a JPopupMenu
* @return an Iterator for a JPopupMenu
* @since 1.6.4
*/
public static Iterator<MenuElement> iterator(JPopupMenu self) {
return DefaultGroovyMethods.iterator(self.getSubElements());
}
代码示例来源:origin: org.netbeans.api/org-openide-explorer
private void createPopup(int xpos, int ypos, JPopupMenu popup) {
if (popup.getSubElements().length > 0) {
popup.show(TreeView.this, xpos, ypos);
}
}
代码示例来源:origin: org.apache.jmeter/ApacheJMeter_core
private static void addSeparator(JPopupMenu menu) {
MenuElement[] elements = menu.getSubElements();
if ((elements.length > 0)
&& !(elements[elements.length - 1] instanceof JPopupMenu.Separator)) {
menu.addSeparator();
}
}
代码示例来源:origin: net.sf.squirrel-sql.thirdpary-non-maven/openide
private void createPopup(int xpos, int ypos, JPopupMenu popup) {
if ((popup != null) && (popup.getSubElements().length > 0)) {
popup.show(TreeView.this, xpos, ypos);
}
}
代码示例来源:origin: net.sf.squirrel-sql.thirdparty-non-maven/openide
private void createPopup(int xpos, int ypos, JPopupMenu popup) {
if ((popup != null) && (popup.getSubElements().length > 0)) {
popup.show(TreeView.this, xpos, ypos);
}
}
代码示例来源:origin: joel-costigliola/assertj-swing
@Override
protected String[] executeInEDT() throws Throwable {
MenuElement[] subElements = popupMenu.getSubElements();
String[] result = new String[subElements.length];
for (int i = 0; i < subElements.length; i++) {
MenuElement subElement = checkNotNull(subElements[i]);
result[i] = textOf(subElement);
}
return result;
}
});
代码示例来源:origin: com.thinkaurelius.groovy-shaded-asm/groovy-shaded-asm
/**
* Returns an {@link java.util.Iterator} which traverses the JPopupMenu one MenuElement at a time.
*
* @param self a JPopupMenu
* @return an Iterator for a JPopupMenu
* @since 1.6.4
*/
public static Iterator<MenuElement> iterator(JPopupMenu self) {
return DefaultGroovyMethods.iterator(self.getSubElements());
}
代码示例来源:origin: org.codehaus.groovy/groovy-swing
/**
* Returns an {@link java.util.Iterator} which traverses the JPopupMenu one MenuElement at a time.
*
* @param self a JPopupMenu
* @return an Iterator for a JPopupMenu
* @since 1.6.4
*/
public static Iterator<MenuElement> iterator(JPopupMenu self) {
return DefaultGroovyMethods.iterator(self.getSubElements());
}
代码示例来源:origin: eu.mihosoft.vrl/vrl
@Override
public boolean isEmpty() {
if (menu != null) {
return menu.getItemCount()==0;
} else if (popup != null) {
return popup.getSubElements().length==0;
}
return true;
}
代码示例来源:origin: org.codehaus.groovy/groovy-jdk14
/**
* Returns an {@link java.util.Iterator} which traverses the JPopupMenu one MenuElement at a time.
*
* @param self a JPopupMenu
* @return an Iterator for a JPopupMenu
* @since 1.6.4
*/
public static Iterator<MenuElement> iterator(JPopupMenu self) {
return DefaultGroovyMethods.iterator(self.getSubElements());
}
代码示例来源:origin: com.github.stephenc.monte/monte-screen-recorder
public void setSettingsEnabled(boolean b) {
for (MenuElement c : optionsMenu.getSubElements()) {
if (c instanceof JComponent) {
((JComponent) c).setEnabled(b);
}
}
}
代码示例来源:origin: ru.sbtqa/monte-media
public void setSettingsEnabled(boolean b) {
for (MenuElement c : optionsMenu.getSubElements()) {
if (c instanceof JComponent) {
((JComponent) c).setEnabled(b);
}
}
}
代码示例来源:origin: org.netbeans.api/org-openide-explorer
/**
* Shows popup menu invoked on the table.
*/
private void showPopup(int xpos, int ypos, final JPopupMenu popup) {
if ((popup != null) && (popup.getSubElements().length > 0)) {
final PopupMenuListener p = new PopupMenuListener() {
public void popupMenuWillBecomeVisible(PopupMenuEvent e) {
}
public void popupMenuWillBecomeInvisible(PopupMenuEvent e) {
popup.removePopupMenuListener(this);
table.requestFocus();
}
public void popupMenuCanceled(PopupMenuEvent e) {
}
};
popup.addPopupMenuListener(p);
popup.show(this, xpos, ypos);
}
}
代码示例来源:origin: com.davidbracewell/hermes-core
@Override
public void popupMenuWillBecomeVisible(PopupMenuEvent e) {
int start = editorPane.getSelectionStart();
int end = editorPane.getSelectionEnd();
if (annotationTableModel.spanHasAnnotation(start, end)) {
editorPopup.getSubElements()[0].getComponent().setEnabled(true);
editorPopup.getSubElements()[1].getComponent().setEnabled(false);
} else {
editorPopup.getSubElements()[0].getComponent().setEnabled(false);
editorPopup.getSubElements()[1].getComponent().setEnabled(true);
}
}
});
代码示例来源:origin: org.cytoscape/vizmap-gui-impl
private synchronized void updateEnabled() {
final ActionListener[] actionListeners = getActionListeners();
setEnabled((actionListeners != null && actionListeners.length > 0) ||
(popupMenu != null && popupMenu.getSubElements().length > 0));
}
代码示例来源:origin: abbot/abbot
/** Return the contents of the popup menu as a String array. */
public String[] getMenuLabels(Component comp) {
JPopupMenu menu = (JPopupMenu)comp;
MenuElement[] els = menu.getSubElements();
String[] result = new String[els.length];
for (int i=0;i < els.length;i++) {
Component mi = els[i].getComponent();
if (mi instanceof JMenuItem) {
result[i] = ((JMenuItem)mi).getText();
}
else {
result[i] = "-";
}
}
return result;
}
}
代码示例来源:origin: com.jidesoft/jide-oss
private int[] getIconPaddings(JMenuItem b) {
int[] subFlags = new int[]{0, 0};
if (b != null && (b.getParent() instanceof JPopupMenu)) {
JPopupMenu parentMenu = (JPopupMenu) b.getParent();
for (MenuElement item : parentMenu.getSubElements()) {
if (item instanceof JCheckBoxMenuItem) {
subFlags[0] = 10;
}
if ((item instanceof JMenuItem) && ((JMenuItem) item).getIcon() != null) {
subFlags[1] = Math.max(subFlags[1], ((JMenuItem) item).getIcon().getIconWidth());
}
}
}
return subFlags;
}
代码示例来源:origin: de.sciss/scisslib
/**
* Forwards <code>Font</code> property
* changes to the child gadgets
*/
public void propertyChange(PropertyChangeEvent e) {
if (e.getPropertyName().equals("font")) {
final Font fnt = this.getFont();
final MenuElement[] items = pop.getSubElements();
for (int i = 0; i < items.length; i++) {
items[i].getComponent().setFont(fnt);
}
updatePreferredSize();
} else if (e.getPropertyName().equals("enabled")) {
setForeground(isEnabled() ? null : colrLabD);
} else if (e.getPropertyName().equals("insets")) {
updatePreferredSize();
}
}
代码示例来源:origin: xyz.cofe/gui.swing
private void clearChildren() {
JPopupMenu popup = getComponentPopupMenu();
if (popup == null)
return;
MenuElement[] elements = popup.getSubElements();
for (MenuElement e : elements) {
if (e instanceof Component) {
Component c = (Component) e;
popup.remove(c);
}
if (e instanceof ObserverMenu) {
ObserverMenu om = (ObserverMenu) e;
om.setMenu(null);
}
}
}
代码示例来源:origin: org.apache.cayenne.modeler/cayenne-modeler
public void popupMenuFilter() {
Action cutAction = mediator.getApplication().getActionManager().getAction(CutAction.class);
for (MenuElement element : popup.getSubElements()) {
JMenuItem item = (JMenuItem) element;
if (!item.getAction().equals(cutAction)) {
item.setVisible(item.isEnabled());
} else {
break;
}
}
}
内容来源于网络,如有侵权,请联系作者删除!