hello,
il faut passer par une interface Plugin qui ressemble a peut pres a ca:
interface Plugin{
public void init(InstanceDeTonAppli ici );
public void start();
public void stop();
public void createMenu(MenuBar menuBarOfTheAppli);//permettre au plugin de modifier ton menu
public void createPreference(PreferencePanel panel);//pareil mais pour les préférences...
public String getName();
//eventuellement des infos sur la version pour assurer les compatibilités.
}
en fait au demarrage de ton appli tu scan le repertoire qui doit contenir les plugins et tu les charge via un classLoader et tu appel chaque methode correspondante.
voila a peu pres.
Message édité par veryfree le 10-12-2004 à 16:25:21