Estou fazendo um plug-in para o eclipse…porém tô com uma difuldade pra testar…estou mexendo com actionSets…tentando criar uma espécie de menu, nunca mexi com plugin, e estou tentando aprender mas tá osso…hehehe
fiz isso no plugin.xml
[quote]
<extension
point="org.eclipse.ui.actionSets">
<actionSet
label="Action Set"
visible="true"
id="My.actionSet">
<menu id="menu"
label="Menu">
<separator name="meuPlugin" />
</menu>
<action
label="Meu plugin"
disabledIcon="icons/iconeDesativado.gif"
icon="icons/icone.gif"
class="my.actions.SampleAction"
tooltip="Meu Plugin"
toolbarPath="meuPlugin"
id="my.actions.SampleAction">
</action>
</actionSet>
</extension>
[/code]
e gostaria de criar um outra extension, para agrupar minhas action…só que não consigo…
colocando o atributo pulldown=“true”, ele gera a setinha do lado do botão…porém quando tento selecionar aparece a mensagem…
“The chosen operation is not currently available”
não tenho idéia do que esteja errado…peguei alguns exemplos na net…tentei fazer mas essa mensagem insiste em aparecer…
Ae véi…axei o problema com o pulldown…tinha que implementar a interface…IWorkbenchWindowPulldownDelegate
valeu…
mas ainda estou com alguma dificuldade para criar os itens de menu…se puder ajudar ou indicar alguns artigos q exemplifique isso…ou dicas…
serei muito grato…
ahh estou estudando pelo site eclipse.org
Implementei esse método sim…e axei alguns exemplos para criação dos itens usando SWT, mas ainda não entendi muito bem, por exemplo como gerencio a exibição do componente no toolbar…essas coisas bobas…
Ataxexe
Blz cara, vou dar uma olhada nesse artigo sim…
obrigado pelas respostas…qq novidade dou um retorno
Algumas coisas como em qual perspectiva será exibido, ou se está ativo ou não, podem ser testadas sobreescrevendo alguns métodos da action, e outras coisas pode fazer por ponto de extensão mesmo, coisas simples geralmente.
quero colocar um menu, no toolbar…como o debug e o run, com o pulldown, e os itens de menu…
tentei fazer por pontos de extensão…mas tenho pouco conhecimento…não sei se tem que criar várias extensões…
ou em apenas um actionSet…colocar várias action…Tô apanhando pra isso…
Vc pode fazer vários actionSet, o q vai agrupar os menus em apenas um toolbar é o toolbarPath=“meuPlugin”, se todos tiverem este nome, estarão na mesma barra, lembrando q se for em outro plugin, vc tem q colocar o caminho completo tipo toolbarPath="<id_do_seu_plugin>.meuPlugin".
Agora para personalizar os itens de cada menu, seria lega vc criar o seu ponto de extensão, procure como criar um extension point, é interessante e mto legal, dá para fazer mta coisa… Precisando de ajuda estou por aqui…
opa, maravilha…valeu mesmo cara…
vou dar uma olhada sim…ahh e mudar o atributo pulldown…eu vi em algum lugar que estava depreciado mesmo…
agora não sei pq eu ignorei…hehehe