Teamcenter développer la barre de menu

Lorsque le développement secondaire du menu régulier Teamcenter sera étendu, Eclipse offre deux points d'extension pour les utilisateurs d'ajouter des éléments de menu à l'emplacement approprié. Les deux point d'extension à org.eclipse.ui.commands (appelé mode commandes) et org.eclipse.ui.actionSets (appelées actions façon), je l'ai écrit seul moyen de parvenir à une commandes, pourquoi ne pas se référer à des actions la différence entre cet article et le commandement de l'action Eclipse

 Sous-menu du menu principal, le menu contextuel, Menu Affichage
extension Menu principal:

 <extension
         point de = "org.eclipse.ui.menus">
      <menuContribution locationURI = "menu:? org.eclipse.ui.main.menu après = additions">
         <label menu = "测试菜单" id = "ceshi">
             <command 
                  icône = "icône / alignmiddle.png"
                  commandId = "com.service.handlers.handleone">
             </ command>
         </ Menu>
         </ menuContribution>
         
         <menuContribution locationURI = "Menu: ceshi">
            <label menu = »菜单一">
                 <command 
                    icône =" icône / alignmiddle.png »
                    commandId = "com.service.handlers.handleone">
                </ command>
                 <command 
                    icône = "icône / alignmiddle.png"
                    commandId = "com.service.handlers.handleone">
                </ command>
            </ Menu>
        </ menuContribution>
        <menuContribution locationURI = "Menu: ceshi">
            <label menu = »菜单二">
                 <command 
                    icône =" icône / alignmiddle.png »
                    commandId = "com.service.handlers.handleone">
                </ command>
                 <command 
                    icône = "icône / alignmiddle.png"
                    commandId = "com.service.handlers.handleone">
                </ command>
            </ Menu>
        </ menuContribution>
   </ extension>

Les résultats sont les suivants:

Menu contextuel extension:

<extension
         point de = "org.eclipse.ui.menus">
      <menuContribution locationURI = "pop - up: org.eclipse.ui.popup.any après = additions">
         <label menu = "上下文菜单" id = "shang">
              <command
               icône = "icône / alignmiddle.png"
              commandId = "com.service.handlers.handleone">
              </ command>
               <command
               icône = "icône / alignmiddle.png"
              commandId = "com.service.handlers.handleone">
              </ command>
              <command
               icône = "icône / alignmiddle.png"
              commandId = "com.service.handlers.handleone">
              </ command>
        </ Menu>
         </ menuContribution>
   </ extension>

Les résultats sont les suivants:

Le document entier plugin.xml se lit comme suit:

<? xml version = "1.0" encoding = "UTF-8"?>
<? version Eclipse = "3.4"?>
<plugin>
   <extension
         point de = "org.eclipse.ui.commands">
          <command 
            icône = "icône /alignmiddle.png "
              id = "com.service.handlers.handleone" 
              name = "子菜单一"/>
   </ extension>
   <extension
         point de = "org.eclipse.ui.handlers">
        <gestionnaire
             class =" com. service.handlers.handleone »
             commandId = "com.service.handlers.handleone">
        </ handler>
   </ extension>
  
   <extension
         point de = "org.eclipse.ui.menus">
      <menuContribution locationURI = "pop - up: org.eclipse.ui.popup.any après = additions">
         <label menu = "上下文菜单" id = "shang">
              <command
               icône = "icône / alignmiddle.png"
              commandId = » com.service.handlers.handleone ">
              </ command>
               <command
               icône =" icône / alignmiddle.png "
              commandId = "com.service.handlers.handleone">
              </ command>
              <command
               icône =" icône / alignmiddle.png "
              commandId =" com.service.handlers.handleone ">
              </ command>
        </ Menu>
         </ menuContribution>
   </ extension>
  
    <extension
         point de = "org.eclipse.ui.menus">
      <menuContribution locationURI = "menu:? org.eclipse.ui.main.menu après = additions">
         <label menu = "测试菜单" id = "ceshi">
             <command 
                  icône = "icône / alignmiddle.png"
                  commandId = "com.service.handlers.handleone">
             </ command>
         </ Menu>
         </ menuContribution>
         
         <menuContribution locationURI = "Menu: ceshi">
            <label menu = »菜单一">
                 <command 
                    icône =" icône / alignmiddle.png »
                    commandId = "com.service.handlers.handleone">
                </ command>
                 <command 
                    icône = "icône / alignmiddle.png"
                    commandId = "com.service.handlers.handleone">
                </ command>
            </ Menu>
        </ menuContribution>
        <menuContribution locationURI = "Menu: ceshi">
            <label menu = »菜单二">
                 <command 
                    icône =" icône / alignmiddle.png »
                    commandId = "com.service.handlers.handleone">
                </ command>
                 <command 
                    icône = "icône / alignmiddle.png"
                    commandId = "com.service.handlers.handleone">
                </ command>
            </ Menu>
        </ menuContribution>
   </ extension>
</ plugin>

Publié 13 articles originaux · louanges gagnées 0 · Vues 660

Je suppose que tu aimes

Origine blog.csdn.net/u014457991/article/details/104740352
conseillé
Classement