Vi skal nå oppgi en grunnleggende introduksjonsdel for å vise hvilke trinn som må utføres når du vil foreta en implementering av en del for arbeidsbenken, og få den vist som en velkomstside. Slik gjør du:
Her ser du registreringen for utvidelsespunktet org.eclipse.ui.intro :
<extension point="org.eclipse.ui.intro"> <intro class="org.eclipse.ui.intro.HelloWorldIntroPart" id="org.eclipse.ui.intro.examples.basic001_introId" icon="some_icon.jpg"/> <introProductBinding introId="org.eclipse.ui.intro.HelloWorld_introId" productId="org.eclipse.ui.intro.HelloWorld_product"> </introProductBinding> </extension>
intro -delen registreres med arbeidsbenken. Klassen som implementerer denne introduksjonsdelen, er org.eclipse.ui.intro..HelloWorldIntroPart . Det blir også registrert et ikon med introduksjonsdelen øverst til høyre i vinduet for introduksjonsdelen. Ved å oppgi introProductBinding forteller du arbeidsbenken at introduksjonsdelen som nettopp er opprettet, er knyttet til produktet vårt med IDen org.eclipse.ui.intro.HelloWorld_product. Ved oppstart ser arbeidsbenken etter den første introduksjonen som er knyttet til det gjeldende produktet, og starter en forekomst av klassen som er registrert med denne introduksjonen.
Andre trinn består i å implementere grensesnittet org.eclipse.ui.intro.IIntroPart . Nedenfor vises et eksempel på en kode som oppretter en etikett og midtstiller den i den overordnede sammensetningen. Koden kan brukes til å opprette "IntroPart":
public void createPartControl(Composite container) { Composite outerContainer = new Composite(container, SWT.NONE); GridLayout gridLayout = new GridLayout(); outerContainer.setLayout(gridLayout); outerContainer.setBackground(outerContainer.getDisplay().getSystemColor( SWT.COLOR_TITLE_BACKGROUND_GRADIENT)); label = new Label(outerContainer, SWT.CENTER); label.setText("WELCOME TO ECLIPSE"); GridData gd = new GridData(GridData.GRAB_HORIZONTAL | GridData.GRAB_VERTICAL); gd.horizontalAlignment = GridData.CENTER; gd.verticalAlignment = GridData.CENTER; label.setLayoutData(gd); label.setBackground(outerContainer.getDisplay().getSystemColor( SWT.COLOR_TITLE_BACKGROUND_GRADIENT)); }
I det tredje og siste trinnet må du forsikre seg om at du kjører riktig produkt. Hvis
du for eksempel bruker selv-verting, oppretter du en ny oppstartskonfigurasjon av
kjøretidsarbeidsbenken, velger alternativet Kjør et produkt og deretter
org.eclipse.ui.intro.HelloWorld_product på rullegardinlisten.
Du vil se følgende hvis du kjører HelloWorld-eksempelet ovenfor:
Merk at introduksjonsdelen styrer plassen i vinduet. Det kan opprettes en mer utfyllende introduksjonsdel
som fungerer sammen med arbeidsbenken og viser produktets funksjonalitet.