当前位置: 首页>>代码示例>>Java>>正文


Java MenuBarPeer.addMenu方法代码示例

本文整理汇总了Java中java.awt.peer.MenuBarPeer.addMenu方法的典型用法代码示例。如果您正苦于以下问题:Java MenuBarPeer.addMenu方法的具体用法?Java MenuBarPeer.addMenu怎么用?Java MenuBarPeer.addMenu使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在java.awt.peer.MenuBarPeer的用法示例。


在下文中一共展示了MenuBarPeer.addMenu方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: add

import java.awt.peer.MenuBarPeer; //导入方法依赖的package包/类
/**
 * Adds the specified menu to the menu bar.
 * If the menu has been part of another menu bar,
 * removes it from that menu bar.
 *
 * @param        m   the menu to be added
 * @return       the menu added
 * @see          java.awt.MenuBar#remove(int)
 * @see          java.awt.MenuBar#remove(java.awt.MenuComponent)
 */
public Menu add(Menu m) {
    synchronized (getTreeLock()) {
        if (m.parent != null) {
            m.parent.remove(m);
        }
        menus.addElement(m);
        m.parent = this;

        MenuBarPeer peer = (MenuBarPeer)this.peer;
        if (peer != null) {
            if (m.peer == null) {
                m.addNotify();
            }
            peer.addMenu(m);
        }
        return m;
    }
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:29,代码来源:MenuBar.java

示例2: add

import java.awt.peer.MenuBarPeer; //导入方法依赖的package包/类
/**
 * Adds the specified menu to the menu bar.
 * If the menu has been part of another menu bar,
 * removes it from that menu bar.
 *
 * @param        m   the menu to be added
 * @return       the menu added
 * @see          java.awt.MenuBar#remove(int)
 * @see          java.awt.MenuBar#remove(java.awt.MenuComponent)
 */
public Menu add(Menu m) {
    synchronized (getTreeLock()) {
        if (m.parent != null) {
            m.parent.remove(m);
        }
        m.parent = this;

        MenuBarPeer peer = (MenuBarPeer)this.peer;
        if (peer != null) {
            if (m.peer == null) {
                m.addNotify();
            }
            menus.addElement(m);
            peer.addMenu(m);
        } else {
            menus.addElement(m);
        }
        return m;
    }
}
 
开发者ID:AdoptOpenJDK,项目名称:openjdk-jdk10,代码行数:31,代码来源:MenuBar.java

示例3: add

import java.awt.peer.MenuBarPeer; //导入方法依赖的package包/类
/**
 * Add a menu to this MenuBar.  If the menu has already has a
 * parent, it is first removed from its old parent before being
 * added.
 *
 * @param menu the menu to add
 *
 * @return the menu that was added
 */
public synchronized Menu add(Menu menu)
{
  MenuBarPeer myPeer = (MenuBarPeer) getPeer ();

  MenuContainer parent = menu.getParent();
  if (parent != null)
    parent.remove(menu);

  menus.addElement(menu);
  menu.setParent(this);

  if (myPeer != null)
    {
      menu.addNotify();
      myPeer.addMenu(menu);
    }
  return menu;
}
 
开发者ID:vilie,项目名称:javify,代码行数:28,代码来源:MenuBar.java

示例4: addNotify

import java.awt.peer.MenuBarPeer; //导入方法依赖的package包/类
/**
 * Creates this object's native peer.
 */
public void addNotify()
{
  MenuBarPeer peer = (MenuBarPeer) getPeer();
  if (peer == null)
    {
      peer = getToolkit().createMenuBar(this);
      setPeer(peer);
    }

  Enumeration e = menus.elements();
  while (e.hasMoreElements())
    {
      Menu mi = (Menu)e.nextElement();
      mi.addNotify();
      peer.addMenu(mi);
    }

  if (helpMenu != null)
    {
      helpMenu.addNotify();
      peer.addHelpMenu(helpMenu);
    }
}
 
开发者ID:vilie,项目名称:javify,代码行数:27,代码来源:MenuBar.java

示例5: addNotify

import java.awt.peer.MenuBarPeer; //导入方法依赖的package包/类
/**
  * Creates this object's native peer.
  */
 public void addNotify()
 {
   MenuBarPeer peer = (MenuBarPeer) getPeer();
   if (peer == null)
     {
peer = getToolkit().createMenuBar(this);
setPeer(peer);
     }

   Enumeration e = menus.elements();
   while (e.hasMoreElements())
     {
       Menu mi = (Menu)e.nextElement();
       mi.addNotify();
peer.addMenu(mi);
     }

   if (helpMenu != null)
     {
       helpMenu.addNotify();
       peer.addHelpMenu(helpMenu);
     }
 }
 
开发者ID:nmldiegues,项目名称:jvm-stm,代码行数:27,代码来源:MenuBar.java

示例6: add

import java.awt.peer.MenuBarPeer; //导入方法依赖的package包/类
/**
    * Adds the specified menu to the menu bar.
    * If the menu has been part of another menu bar,
    * removes it from that menu bar.
    *
    * @param        m   the menu to be added
    * @return       the menu added
    * @see          java.awt.MenuBar#remove(int)
    * @see          java.awt.MenuBar#remove(java.awt.MenuComponent)
    */
   public Menu add(Menu m) {
       synchronized (getTreeLock()) {
    if (m.parent != null) {
        m.parent.remove(m);
    }
    menus.addElement(m);
    m.parent = this;

    MenuBarPeer peer = (MenuBarPeer)this.peer;
    if (peer != null) {
        if (m.peer == null) {
	    m.addNotify();
	}
	peer.addMenu(m);
    }
    return m;
}
   }
 
开发者ID:jgaltidor,项目名称:VarJ,代码行数:29,代码来源:MenuBar.java


注:本文中的java.awt.peer.MenuBarPeer.addMenu方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。