Unterschiede

Hier werden die Unterschiede zwischen der gewählten und der aktuellen Version gezeigt.

en:eclipse-rcp:wizard 2013/03/16 14:13 en:eclipse-rcp:wizard 2020/01/22 21:00 aktuell
Zeile 1: Zeile 1:
[[en:eclipse-rcp:eclipse-rcp|Java - Eclipse-RCP]]\\ [[en:eclipse-rcp:eclipse-rcp|Java - Eclipse-RCP]]\\
====== Java - Eclipse-RCP - Wizards ====== ====== Java - Eclipse-RCP - Wizards ======
-Basis of this example is the [[source-example-application|Beispiel-Applikation]].\\+Basis of this example is the [[source-example-application|example-application]].\\
\\ \\
<html> <html>
Zeile 24: Zeile 24:
\\ \\
\\ \\
-Der (leere) Wizard:\\+The (empty) Wizard:\\
<code java> <code java>
package com.sowas.javawiki.rcpbaseapplication.wizard; package com.sowas.javawiki.rcpbaseapplication.wizard;
Zeile 46: Zeile 46:
  @Override   @Override
  public void addPages() {   public void addPages() {
-      // Hier können die WizardPages hinzugefügt werden (Siehe weiter unten)+      // here, the WizardPages can be added (see further down)
  }   }
  public Object getResult() {   public Object getResult() {
-      return null;  // Sollte natürlich die im Wizard erstellten Daten zurückliefern +      return null;  // should deliver back the in the Wizard generated data
  }   }
} }
</code>\\ </code>\\
\\ \\
-Der dazugehörige Handler:\\+The handler which goes with it:\\
<code java> <code java>
package com.sowas.javawiki.rcpbaseapplication.wizard; package com.sowas.javawiki.rcpbaseapplication.wizard;
Zeile 103: Zeile 103:
  @Override   @Override
  public boolean isHandled(){   public boolean isHandled(){
-      return true;  // Muss true sein, sonst gibt's eine Exception+      return true;  // Has to be true, or else there is an exception
  }   }
Zeile 112: Zeile 112:
</code>\\ </code>\\
\\ \\
-und die angepasste plugin.xml:+and the conformist plugin.xml:
<code xml> <code xml>
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
Zeile 176: Zeile 176:
</plugin> </plugin>
</code>\\ </code>\\
-Nun kann man den noch leeren Wizard bereits starten.\\+Now, you can start the still empty Wizard.\\
\\ \\
\\ \\
-Um den Finish-Button in einem Wizard zu enablen, muss die Methode isPageComplete() true zurückliefern+To enable the Finish-Button in a Wizard, the method has to deliver back isPageComplete() true. 
-Soll der Button bei geöffnetem Wizard enabled/disabled werden, so muss updateButtons() aufgerufen werden. (Dies resultiert dann in einem Aufruf von isPageComplete()).\\+Shall the Button be enabled/disabled during an opened Wizard, so the updateButtons() have to be called up. (This results in a call from isPageComplete()).\\
<code java> <code java>
private boolean m_isPageComplete = false; private boolean m_isPageComplete = false;
-/** Diese Methode enabled den Finish-Button **/+/** This method enabled the Finish-Button **/
private void myMethod(){ private void myMethod(){
-  m_isPageComplete = true;  // Das Flag, welches enabled/disabled+  m_isPageComplete = true;  // TheFlag, which enabled/disabled
  getWizard().getContainer().updateButtons();   getWizard().getContainer().updateButtons();
} }
-/** Liefert zurück, ob der Finish-Button enabled werden kann **/+/** Delivers back, if the Finish-Button can be enabled **/
@Override @Override
public boolean isPageComplete() { public boolean isPageComplete() {

Eigene Werkzeuge
Werkzeuge

gratis Counter by GOWEB
seit 9.10.2007