Differenze tra le versioni di "Programmazione:Java/Eclipse RCP/Personalizzazione ActionBar"
Da WikiSitech.
Vai alla navigazioneVai alla ricerca (Nuova pagina: Per personalizzare l'ActionBar di un'applicazione bisogna utilizzare l'ExtensionPoint '''org.eclipse.ui.menus''' center | thumb * Per p...) |
|||
| (4 versioni intermedie di uno stesso utente non sono mostrate) | |||
| Riga 1: | Riga 1: | ||
| + | [[Programmazione:Java/Eclipse_RCP|<< Back to Eclipse RCP]] | ||
| + | |||
Per personalizzare l'ActionBar di un'applicazione bisogna utilizzare l'ExtensionPoint '''org.eclipse.ui.menus''' | Per personalizzare l'ActionBar di un'applicazione bisogna utilizzare l'ExtensionPoint '''org.eclipse.ui.menus''' | ||
| Riga 14: | Riga 16: | ||
<visibleWhen checkEnabled="false"> | <visibleWhen checkEnabled="false"> | ||
<with variable="activePartId"> | <with variable="activePartId"> | ||
| − | <equals value=" | + | <equals value="com.netsitech.rcp.desktop.sample.views.SampleView"></equals> |
</with> | </with> | ||
</visibleWhen> | </visibleWhen> | ||
| Riga 20: | Riga 22: | ||
le altre variabili su cui è possibile effettuare dei controlli possono essere trovate [http://wiki.eclipse.org/Command_Core_Expressions qui] | le altre variabili su cui è possibile effettuare dei controlli possono essere trovate [http://wiki.eclipse.org/Command_Core_Expressions qui] | ||
| + | Questo è un'esempio 'completo' di personalizzazione dell'ActionBar (il progetto utilizzato come esempio è disponibile all'interno di [[Programmazione:Java/Documentazione_Estensione_Desktop/Creare un'applicazione per il desktop |questo articolo]]) | ||
| + | <code xml> | ||
| + | <extension | ||
| + | point="org.eclipse.ui.menus"> | ||
| + | <menuContribution | ||
| + | locationURI="menu:org.eclipse.ui.main.menu"> | ||
| + | <dynamic | ||
| + | class="com.netsitech.rcp.desktop.sample.contribution.SampleContributionItem" | ||
| + | id="com.netsitech.rcp.desktop.sample.contribution.SampleContributionItem"> | ||
| + | <visibleWhen | ||
| + | checkEnabled="false"> | ||
| + | <with | ||
| + | variable="activePartId"> | ||
| + | <equals | ||
| + | value="com.netsitech.rcp.desktop.sample.views.SampleView"> | ||
| + | </equals> | ||
| + | </with> | ||
| + | </visibleWhen> | ||
| + | </dynamic> | ||
| + | </menuContribution> | ||
| + | <menuContribution | ||
| + | locationURI="toolbar:org.eclipse.ui.main.toolbar"> | ||
| + | <dynamic | ||
| + | class="com.netsitech.rcp.desktop.sample.contribution.SampleContributionItem" | ||
| + | id="com.netsitech.rcp.desktop.sample.contribution.SampleContributionItem"> | ||
| + | <visibleWhen | ||
| + | checkEnabled="false"> | ||
| + | <with | ||
| + | variable="activePartId"> | ||
| + | <equals | ||
| + | value="com.netsitech.rcp.desktop.sample.views.SampleView"> | ||
| + | </equals> | ||
| + | </with> | ||
| + | </visibleWhen> | ||
| + | </dynamic> | ||
| + | </menuContribution> | ||
| + | </extension> | ||
| + | </code> | ||
Ulteriori informazioni sull'argomento fornite da eclipse possono essere trovate [http://help.eclipse.org/help33/index.jsp?topic=/org.eclipse.platform.doc.isv/guide/workbench_cmd_menus.htm qui] | Ulteriori informazioni sull'argomento fornite da eclipse possono essere trovate [http://help.eclipse.org/help33/index.jsp?topic=/org.eclipse.platform.doc.isv/guide/workbench_cmd_menus.htm qui] | ||
Versione attuale delle 09:56, 14 apr 2008
Per personalizzare l'ActionBar di un'applicazione bisogna utilizzare l'ExtensionPoint org.eclipse.ui.menus
- Per personalizzare la MenuBar bisogna definire un MenuContributor utilizzando locationURI=menu:org.eclipse.ui.main.menu
- Per personalizzare la ToolBar bisogna definire un MenuContributor utilizzando locationURI=toolbar:org.eclipse.ui.main.toolbar
con questo ExtensionPoint è possibile definire:
- Comandi
- Contribution Item
ed è possibile definire anche la visibilità di queste estensioni. Questo è un'esempio di visibilità legata alla vista:
<visibleWhen checkEnabled="false">
<with variable="activePartId">
<equals value="com.netsitech.rcp.desktop.sample.views.SampleView"></equals>
</with>
</visibleWhen>
le altre variabili su cui è possibile effettuare dei controlli possono essere trovate qui
Questo è un'esempio 'completo' di personalizzazione dell'ActionBar (il progetto utilizzato come esempio è disponibile all'interno di questo articolo)
<extension
point="org.eclipse.ui.menus">
<menuContribution
locationURI="menu:org.eclipse.ui.main.menu">
<dynamic
class="com.netsitech.rcp.desktop.sample.contribution.SampleContributionItem"
id="com.netsitech.rcp.desktop.sample.contribution.SampleContributionItem">
<visibleWhen
checkEnabled="false">
<with
variable="activePartId">
<equals
value="com.netsitech.rcp.desktop.sample.views.SampleView">
</equals>
</with>
</visibleWhen>
</dynamic>
</menuContribution>
<menuContribution
locationURI="toolbar:org.eclipse.ui.main.toolbar">
<dynamic
class="com.netsitech.rcp.desktop.sample.contribution.SampleContributionItem"
id="com.netsitech.rcp.desktop.sample.contribution.SampleContributionItem">
<visibleWhen
checkEnabled="false">
<with
variable="activePartId">
<equals
value="com.netsitech.rcp.desktop.sample.views.SampleView">
</equals>
</with>
</visibleWhen>
</dynamic>
</menuContribution>
</extension>
Ulteriori informazioni sull'argomento fornite da eclipse possono essere trovate qui