Voici ce que j'ai finalement fait ...
public class IntroPart implements IIntroPart {
//VITAL : you must implement
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 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));
}
//VITAL : you must implement
public String getTitle() {
return "My Title";
}
//VITAL : you must implement
public Image getTitleImage() {
return new Image(Display.getCurrent(), this.getClass()
.getResourceAsStream("splash.bmp"));
}
public void addPropertyListener(IPropertyListener listener) {
//NON-VITAL : implement accordingly to your needs
}
public void dispose() {
//NON-VITAL : implement accordingly to your needs
}
public IIntroSite getIntroSite() {
//NON-VITAL : implement accordingly to your needs
return null;
}
public void init(IIntroSite site, IMemento memento)
throws PartInitException {
//NON-VITAL : implement accordingly to your needs
}
public void removePropertyListener(IPropertyListener listener) {
//NON-VITAL : implement accordingly to your needs
}
public void saveState(IMemento memento) {
//NON-VITAL : implement accordingly to your needs
}
public void setFocus() {
//NON-VITAL : implement accordingly to your needs
}
public void standbyStateChanged(boolean standby) {
//NON-VITAL : implement accordingly to your needs
}
public Object getAdapter(Class adapter) {
//NON-VITAL : implement accordingly to your needs
return null;
}
}
L'image utilisée est l'une des mines et il va comme l'icône de l'onglet lorsque vous affichez votre page d'accueil ...
Il est étrange ce titre et cette image n'ont pas de valeurs par défaut ... mais heh ... c'est la vie.
Je espère que ça va aider ^^
Non en fait je vraiment besoin d'avoir la même page d'introduction que celle décrite dans mon exemple (comme point de départ) ... Vous exemple est bon, mais il est pour la page d'intro faite en HTML dont j'ai besoin. – Ar3s
Désolé, je ne comprends pas quel est le problème, pouvez-vous modifier votre question pour inclure la configuration avec laquelle vous rencontrez des problèmes? –
Je voulais exactement avoir l'examlpe montré dans mon lien mais j'ai réussi à le faire fonctionner quand j'ai décidé de passer outre toutes les méthodes de la classe. Le fait est que dans le document eclipse ils ne l'ont pas précisé donc j'ai seulement codé ce qu'ils ont dit ... Je suis un peu bête parfois mais la documentation eclipse est un peu mal faite ... – Ar3s