Nu skal der leveres en basisintroduktionsdel for at illustrere de trin, der skal udføres for at levere implementeringen af en del til arbejdsbænken og få den vist som velkomstsiden. Gør følgende:
Her er der behov for registrering af udvidelsespunktet 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>
En intro-del registreres med arbejdsbænken. Den klasse, der implementerer denne introduktionsdel, er org.eclipse.ui.intro..HelloWorldIntroPart . En ikon registreres også med introduktionsdelen, og den vises i øverste højre hjørne af introduktionsdelens vindue. En levering af introProductBinding fortæller arbejdsbænken, at introduktionsdelen, som netop er oprettet, er bundet til produktet med id'en org.eclipse.ui.intro.HelloWorld_product. Ved start søger arbejdsbænken efter den første introduktion, der er bundet til det aktuelle produkt, og instantierer den klasse, der er registreret med denne introduktionsangivelse.
Det andet trin er at implementere grænsefladen org.eclipse.ui.intro.IIntroPart. Følgende er eksempelkode, der opretter en etiket og centrerer den i den overordnede sammensætning. Denne kode kan faktisk bruges til at oprette 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)); }
Det tredje og sidste trin er, at du skal sikre dig, at det er det korrekte produkt, du udfører. Hvis du f.eks. selv er vært, skal du oprette en ny startkonfiguration for runtime-arbejdsbænken, vælge indstillingen "Udfør et produkt" og vælge org.eclipse.ui.intro.HelloWorld_product fra listen.
Følgende vises, hvis du udfører ovenstående HelloWorld-eksempel:
Bemærk, at introduktionsdelen har kontrol over hele vindues opbygning. En mere avanceret introduktionsdel kan oprettes, som har interaktion med arbejdsbænken og afslører gradvist produktets funktionalitet.