I. Introduction▲
La plateforme NetBeans est un outil très puissant pour la réalisation d'applications Java Swing (reportez-vous ici pour de plus amples informations sur cette plateforme). Si elle offre un gain de temps en matière de productivité, il reste à se familiariser avec ses outils rapidement. Je vais donc vous faire part de quelques trucs et astuces pour vous éviter beaucoup d'heures de recherche dans les forums et autres articles.
II. Mise en place du projet▲
1. Nous allons commencer par créer un nouveau projet : File -> new Project -> NetBeans plug-in modules -> Module suite Project.
Le module suite est un container de modules dans lequel vous pourrez déployer vos modules afin de les tester.
Il est tout à fait possible de passer outre cette étape et aller directement à l'étape 2 si vous voulez que vos modules soient directement greffés dans l'IDE NetBeans.
2. Cliquez sur next, donnez un nom à votre module suite, que l’on nommera ici « masuite » puis cliquez sur « finish ».
3. Lancez l'application. (Appuyez sur F6.)
On remarque que c'est la copie conforme de NetBeans : tous les modules sont là, ils sont chargés par défaut. On ne va pas avoir besoin de tous ces modules, on va donc les enlever et travailler avec une plateforme basique. On ajoutera les modules dont on aura besoin au fur et à mesure.
4. Fermez l'instance de « masuite ».
5. Faites un clic droit sur le projet -> properties -> applications -> Create a standalone application. Vous aurez un avertissement qui vous demandera d'exclure tous les modules relatifs à NetBeans, cliquez sur « exclude ». Vous pourrez ensuite changer le titre, l'icône, le splash screen « écran de démarrage » de votre application.
Quand vous avez fini, cliquez sur OK. Vous pouvez relancer l'application et constater que le temps de démarrage s’est considérablement réduit. Cela est dû au fait qu’il y a beaucoup moins de modules à charger lors du lancement.
5. Une fois que le modulesuite est en place, on va créer un module dans lequel on placera notre travail :
File->new project ->NetBeans plug-in modules->Module Project, cliquez sur Next
Nommez votre module comme vous voulez, dans mon cas j'ai choisi « moduledessai ». On va placer notre module dans le module suite « masuite » que l'on vient juste de mettre au point.
Si vous avez choisi de ne pas créer de module suite, il suffit de placer votre module dans « Standalone Module ».
6. Cliquez sur next, donnez un « code base name » à votre module. Prenez l'habitude de bien nommer vos modules afin d'avoir une bonne structuration et pour éviter des confusions.
7. Cliquez sur finish.
III. L'Utilisation des actions ▲
Les actions sont un excellent moyen d'interagir avec le composant que l'on crée, que ce soit des éditeurs, des wizards (comme nous allons voir plus loin), ou autres. C'est le système qui gère la communication avec ces composants grâce au fichier Layer.XML. Cela nous évite donc d'écrire du code.
On va commencer par ajouter une action dans le menu 'File' à titre introductif. Cette action se contentera d'afficher un message :
1. Faites un clic droit sur « moduledessai », new -> file folder -> NetBeans module devlopment -> Action ;
2. Cliquez sur next, on dira que notre action peut être appelée à tout moment, on va donc choisir « always enabled » ;
3. Cliquez sur next :






