Hallo
ich mochte in der Toolbar einen Start und Stop Button einbauen. Nur soll eben der Startbutton nur gedrückt werden wenn das ding noch nicht läuft und umgekehrt der Stopbutton.
Ich habe versucht mit
zuarbeiten aber irgendwie bekomme ich nur Fenster wechsel mit, aber nicht mit wenn ich was in der Toolbar drücke.
Mein nächster Ansatz war dann mit meine observer zuarbeiten den ich wieso brauch um mein ding zu starten nur komme ich nicht an die Action rann.
Zum Schluss habe ich es mit Commands probiert aber ich habe irgendwie voll die Probleme damit bekommen
[XML]
<extension
point="org.eclipse.ui.commands">
<command
defaultHandler="sbh.ocit.mockups.commands.StopCommand"
id="myOcitSimulation.Stoppcommand"
name="Stopp ">
</command>
</extension>
<extension
point="org.eclipse.ui.menus">
<menuContribution
locationURI="toolbarrg.eclipse.ui.main.toolbar">
<toolbar
id="myOcitSimulation.toolbar">
<command
commandId="myOcitSimulation.Stoppcommand"
disabledIcon="icons/bundles/114/1/.cp/icons/full/etool16/new_testcase.gif"
icon="icons/eclipse/org.eclipse.ant.ui/icons/full/dlcl16/refresh.gif"
label="Stopp"
style="push">
</command>
</toolbar>
</menuContribution>
</extension>
[/XML]
Irgendwie bekomme ich keine Reaktion wenn ich auf dem Button in der Toolbar drücke.
Bei CommandID kann ich mit Browse meinen Command finden und auswählen aber es läuft trotzdem nicht..
Ich weiß so langsam nicht mehr weiter...
ich mochte in der Toolbar einen Start und Stop Button einbauen. Nur soll eben der Startbutton nur gedrückt werden wenn das ding noch nicht läuft und umgekehrt der Stopbutton.
Ich habe versucht mit
Java:
selectionChanged(IAction action, ISelection selection)
zuarbeiten aber irgendwie bekomme ich nur Fenster wechsel mit, aber nicht mit wenn ich was in der Toolbar drücke.
Mein nächster Ansatz war dann mit meine observer zuarbeiten den ich wieso brauch um mein ding zu starten nur komme ich nicht an die Action rann.
Zum Schluss habe ich es mit Commands probiert aber ich habe irgendwie voll die Probleme damit bekommen
Java:
public class StopCommand extends AbstractHandler {
public Object execute(ExecutionEvent event) throws ExecutionException {
System.out.println("StopCommand -- execute");
this.setEnabled(true);
return null;
}
}[
[XML]
<extension
point="org.eclipse.ui.commands">
<command
defaultHandler="sbh.ocit.mockups.commands.StopCommand"
id="myOcitSimulation.Stoppcommand"
name="Stopp ">
</command>
</extension>
<extension
point="org.eclipse.ui.menus">
<menuContribution
locationURI="toolbarrg.eclipse.ui.main.toolbar">
<toolbar
id="myOcitSimulation.toolbar">
<command
commandId="myOcitSimulation.Stoppcommand"
disabledIcon="icons/bundles/114/1/.cp/icons/full/etool16/new_testcase.gif"
icon="icons/eclipse/org.eclipse.ant.ui/icons/full/dlcl16/refresh.gif"
label="Stopp"
style="push">
</command>
</toolbar>
</menuContribution>
</extension>
[/XML]
Irgendwie bekomme ich keine Reaktion wenn ich auf dem Button in der Toolbar drücke.
Bei CommandID kann ich mit Browse meinen Command finden und auswählen aber es läuft trotzdem nicht..
Ich weiß so langsam nicht mehr weiter...