• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Java MenuBarPeer类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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



MenuBarPeer类属于java.awt.peer包,在下文中一共展示了MenuBarPeer类的14个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的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: 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


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


示例4: remove

import java.awt.peer.MenuBarPeer; //导入依赖的package包/类
/**
 * Removes the menu located at the specified
 * index from this menu bar.
 * @param        index   the position of the menu to be removed.
 * @see          java.awt.MenuBar#add(java.awt.Menu)
 */
public void remove(final int index) {
    synchronized (getTreeLock()) {
        Menu m = getMenu(index);
        menus.removeElementAt(index);
        MenuBarPeer peer = (MenuBarPeer)this.peer;
        if (peer != null) {
            m.removeNotify();
            m.parent = null;
            peer.delMenu(index);
        }
        if (helpMenu == m) {
            helpMenu = null;
            m.isHelpMenu = false;
        }
    }
}
 
开发者ID:lambdalab-mirror,项目名称:jdk8u-jdk,代码行数:23,代码来源:MenuBar.java


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


示例6: remove

import java.awt.peer.MenuBarPeer; //导入依赖的package包/类
/**
 * Removes the menu located at the specified
 * index from this menu bar.
 * @param        index   the position of the menu to be removed.
 * @see          java.awt.MenuBar#add(java.awt.Menu)
 */
public void remove(final int index) {
    synchronized (getTreeLock()) {
        Menu m = getMenu(index);
        menus.removeElementAt(index);
        MenuBarPeer peer = (MenuBarPeer)this.peer;
        if (peer != null) {
            peer.delMenu(index);
            m.removeNotify();
        }
        m.parent = null;
        if (helpMenu == m) {
            helpMenu = null;
            m.isHelpMenu = false;
        }
    }
}
 
开发者ID:AdoptOpenJDK,项目名称:openjdk-jdk10,代码行数:23,代码来源:MenuBar.java


示例7: remove

import java.awt.peer.MenuBarPeer; //导入依赖的package包/类
/**
 * Removes the menu located at the specified
 * index from this menu bar.
 * @param        index   the position of the menu to be removed.
 * @see          java.awt.MenuBar#add(java.awt.Menu)
 */
public void remove(final int index) {
    synchronized (getTreeLock()) {
        Menu m = getMenu(index);
        menus.removeElementAt(index);
        MenuBarPeer peer = (MenuBarPeer)this.peer;
        if (peer != null) {
            peer.delMenu(index);
            m.removeNotify();
            m.parent = null;
        }
        if (helpMenu == m) {
            helpMenu = null;
            m.isHelpMenu = false;
        }
    }
}
 
开发者ID:campolake,项目名称:openjdk9,代码行数:23,代码来源:MenuBar.java


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


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


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


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


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


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


示例14: 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类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java StartTlsResponse类代码示例发布时间:2022-05-21
下一篇:
Java AnnotationDetector类代码示例发布时间:2022-05-21
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap