Eclipse Platform

Eclipse RCP

Présentation

Eclipse RCP Rich Client Platform représente le minimum nécessaire à la réalisation d'un projet tiers. Il ne contient que 7 plugins.

Nous allons maintenant voir comment réaliser un projet simple en 3 étape en se basant sur l'architecture modulaire fournie par Eclipse RCP.

1ère Partie

Voici les 4 fichiers nécessaires pour réaliser ce programme, il n'y a besoin que de 3 fichiers java et un fichier décrivant le plugin :

Ces quelques lignes de codes permettent d'obtenir le resultat suivant :

Exemple RCP n°1

2ème Partie

En ne modifiant que le fichier RcpWorkbenchAdvisor.java comme ceci :

package org.eclipse.ui.tutorials.rcp.part2;
import org.eclipse.swt.graphics.Point;
import org.eclipse.ui.application.IWorkbenchWindowConfigurer;
import org.eclipse.ui.application.WorkbenchAdvisor;

public class RcpWorkbenchAdvisor extends WorkbenchAdvisor {

	public String getInitialWindowPerspectiveId() {
		return "org.eclipse.ui.tutorials.rcp.part2.RcpPerspective"; //$NON-NLS-1$
	}

	public void preWindowOpen(IWorkbenchWindowConfigurer configurer) {
		super.preWindowOpen(configurer);
		configurer.setInitialSize(new Point(400, 300));
		configurer.setShowCoolBar(false);
		configurer.setShowStatusLine(false);
		configurer.setTitle("Hello World"); //$NON-NLS-1$
	}
}

Nous obtenons alors le résultat suivant :

Exemple RCP n°2

3ème Partie

La troisième partie est constituée de plus de fichiers. Malheureusement trop pour être simplement affiché ici, vous trouverez donc l'archive ici.

Quelques modifications aisément compréhensibles permettent d'obtenir le résultat suivant :

Exemple RCP n°3