Teamcenter desenvolver a barra de menu

Quando o desenvolvimento secundário de Teamcenter menu regular será expandido, Eclipse oferece dois pontos de extensão para os usuários adicionar itens de menu para o local apropriado. Ambos ponto de extensão para org.eclipse.ui.commands (conhecido como modo de Comandos) e org.eclipse.ui.actionSets (referidas como Ações maneira), eu escrevi única maneira de conseguir uma Comandos, por que não se referem a Ações a diferença entre este artigo e o Comando da Acção Eclipse

 Sub-menu de menu principal, o menu de contexto, Menu Exibir
extensão do menu principal:

 <extensão
         ponto = "org.eclipse.ui.menus">
      <menuContribution locationURI = "menu:? org.eclipse.ui.main.menu depois = adições">
         <label menu = "测试菜单" id = "ceshi">
             <command 
                  icon = "ícone / alignmiddle.png"
                  commandId = "com.service.handlers.handleone">
             </ command>
         </ Menu>
         </ menuContribution>
         
         <menuContribution locationURI = "Menu: ceshi">
            <label menu ="菜单一">
                 <command 
                    icon =" ícone / alignmiddle.png"
                    commandId = "com.service.handlers.handleone">
                </ command>
                 <command 
                    icon = "ícone / alignmiddle.png"
                    commandId = "com.service.handlers.handleone">
                </ command>
            </ Menu>
        </ menuContribution>
        <menuContribution locationURI = "Menu: ceshi">
            <label menu ="菜单二">
                 <command 
                    icon =" ícone / alignmiddle.png"
                    commandId = "com.service.handlers.handleone">
                </ command>
                 <comando 
                    icon = "ícone / alignmiddle.png"
                    commandId = "com.service.handlers.handleone">
                </ command>
            </ Menu>
        </ menuContribution>
   </ extension>

Os resultados são os seguintes:

extensão menu de contexto:

<extensão
         ponto = "org.eclipse.ui.menus">
      <menuContribution locationURI = "popup:? org.eclipse.ui.popup.any depois = adições">
         <label menu = "上下文菜单" id = "shang">
              <command
               icon = "ícone / alignmiddle.png"
              commandId = "com.service.handlers.handleone">
              </ command>
               <comando
               icon = "ícone / alignmiddle.png"
              commandId = "com.service.handlers.handleone">
              </ command>
              <comando
               icon = "ícone / alignmiddle.png"
              commandId = "com.service.handlers.handleone">
              </ command>
        </ Menu>
         </ menuContribution>
   </ extension>

Os resultados são os seguintes:

O documento plugin.xml inteira tem o seguinte teor:

<? xml version = "1.0" encoding = "UTF-8"?>
<? eclipse version = "3.4"?>
<plug-in>
   <extensão
         ponto = "org.eclipse.ui.commands">
          <comando 
            ícone = ícone " /alignmiddle.png "
              id = "" com.service.handlers.handleone 
              name = "子菜单一"/>
   </ extension>
   <extensão
         ponto = "org.eclipse.ui.handlers">
        <manipulador
             class =" com. service.handlers.handleone"
             commandId = "com.service.handlers.handleone">
        </ handler>
   </ extension>
  
   <extensão
         ponto = "org.eclipse.ui.menus">
      <menuContribution locationURI = "popup:? org.eclipse.ui.popup.any depois = adições">
         <rótulo de menu = "上下文菜单" id = "shang">
              <command
               icon = "ícone / alignmiddle.png"
              commandId =" com.service.handlers.handleone ">
              </ command>
               <comando
               icon =" ícone / alignmiddle.png "
              commandId = "com.service.handlers.handleone">
              </ command>
              <comando
               icon =" ícone / alignmiddle.png "
              commandId =" com.service.handlers.handleone ">
              </ command>
        </ Menu>
         </ menuContribution>
   </ extension>
  
    <extensão
         ponto = "org.eclipse.ui.menus">
      <menuContribution locationURI = "menu:? org.eclipse.ui.main.menu depois = adições">
         <label menu = "测试菜单" id = "ceshi">
             <command 
                  icon = "ícone / alignmiddle.png"
                  commandId = "com.service.handlers.handleone">
             </ command>
         </ Menu>
         </ menuContribution>
         
         <menuContribution locationURI = "Menu: ceshi">
            <label menu ="菜单一">
                 <command 
                    icon =" ícone / alignmiddle.png"
                    commandId = "com.service.handlers.handleone">
                </ command>
                 <command 
                    icon = "ícone / alignmiddle.png"
                    commandId = "com.service.handlers.handleone">
                </ command>
            </ Menu>
        </ menuContribution>
        <menuContribution locationURI = "Menu: ceshi">
            <label menu ="菜单二">
                 <command 
                    icon =" ícone / alignmiddle.png"
                    commandId = "com.service.handlers.handleone">
                </ command>
                 <comando 
                    icon = "ícone / alignmiddle.png"
                    commandId = "com.service.handlers.handleone">
                </ command>
            </ Menu>
        </ menuContribution>
   </ extension>
</ plugin>

Publicado 13 artigos originais · ganhou elogios 0 · Visualizações 660

Acho que você gosta

Origin blog.csdn.net/u014457991/article/details/104740352
Recomendado
Clasificación