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


Java MenuBarPeer.addHelpMenu方法代码示例

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


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

示例1: setHelpMenu

import java.awt.peer.MenuBarPeer; //导入方法依赖的package包/类
/**
 * Sets the specified menu to be this menu bar's help menu.
 * If this menu bar has an existing help menu, the old help menu is
 * removed from the menu bar, and replaced with the specified menu.
 * @param m    the menu to be set as the help menu
 */
public void setHelpMenu(Menu m) {
    synchronized (getTreeLock()) {
        if (helpMenu == m) {
            return;
        }
        if (helpMenu != null) {
            remove(helpMenu);
        }
        if (m.parent != this) {
            add(m);
        }
        helpMenu = m;
        if (m != null) {
            m.isHelpMenu = true;
            m.parent = this;
            MenuBarPeer peer = (MenuBarPeer)this.peer;
            if (peer != null) {
                if (m.peer == null) {
                    m.addNotify();
                }
                peer.addHelpMenu(m);
            }
        }
    }
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:32,代码来源:MenuBar.java

示例2: setHelpMenu

import java.awt.peer.MenuBarPeer; //导入方法依赖的package包/类
/**
 * Sets the specified menu to be this menu bar's help menu.
 * If this menu bar has an existing help menu, the old help menu is
 * removed from the menu bar, and replaced with the specified menu.
 * @param m    the menu to be set as the help menu
 */
public void setHelpMenu(final Menu m) {
    synchronized (getTreeLock()) {
        if (helpMenu == m) {
            return;
        }
        if (helpMenu != null) {
            remove(helpMenu);
        }
        helpMenu = m;
        if (m != null) {
            if (m.parent != this) {
                add(m);
            }
            m.isHelpMenu = true;
            m.parent = this;
            MenuBarPeer peer = (MenuBarPeer)this.peer;
            if (peer != null) {
                if (m.peer == null) {
                    m.addNotify();
                }
                peer.addHelpMenu(m);
            }
        }
    }
}
 
开发者ID:lambdalab-mirror,项目名称:jdk8u-jdk,代码行数:32,代码来源:MenuBar.java

示例3: setHelpMenu

import java.awt.peer.MenuBarPeer; //导入方法依赖的package包/类
/**
 * Sets the help menu for this menu bar.
 *
 * @param menu the new help menu for this menu bar
 */
public synchronized void setHelpMenu(Menu menu)
{
  MenuBarPeer myPeer = (MenuBarPeer) getPeer ();

  if (helpMenu != null)
    {
      if (myPeer != null)
        helpMenu.removeNotify();
      helpMenu.setParent(null);
    }
  helpMenu = menu;

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

  if (myPeer != null)
    {
      menu.addNotify();
      myPeer.addHelpMenu(menu);
    }
}
 
开发者ID:vilie,项目名称:javify,代码行数:29,代码来源: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: setHelpMenu

import java.awt.peer.MenuBarPeer; //导入方法依赖的package包/类
/**
  * Sets the help menu for this menu bar.
  *
  * @param menu the new help menu for this menu bar
  */
 public synchronized void setHelpMenu(Menu menu)
 {
   MenuBarPeer myPeer = (MenuBarPeer) getPeer ();

   if (helpMenu != null)
     {
if (myPeer != null)
  helpMenu.removeNotify();
       helpMenu.setParent(null);
     }
   helpMenu = menu;

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

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

示例6: 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

示例7: setHelpMenu

import java.awt.peer.MenuBarPeer; //导入方法依赖的package包/类
/**
    * Sets the specified menu to be this menu bar's help menu.
    * If this menu bar has an existing help menu, the old help menu is
    * removed from the menu bar, and replaced with the specified menu.
    * @param m    the menu to be set as the help menu
    */
   public void setHelpMenu(Menu m) {
       synchronized (getTreeLock()) {
    if (helpMenu == m) {
        return;
    }
    if (helpMenu != null) {
               remove(helpMenu);
    }
    if (m.parent != this) {
        add(m);
    }
    helpMenu = m;
    if (m != null) {
        m.isHelpMenu = true;
	m.parent = this;
	MenuBarPeer peer = (MenuBarPeer)this.peer;
	if (peer != null) {
	    if (m.peer == null) {
	        m.addNotify();
	    }
	    peer.addHelpMenu(m);
	}
    }
}
   }
 
开发者ID:jgaltidor,项目名称:VarJ,代码行数:32,代码来源:MenuBar.java


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