Je ne sais plus où j'ai lu cela (un vieil article), mais depuis que je l'ai lu, je l'utilise dans toutes les applications de bureau commerciales que je réalise.
Tout d'abord, prenez NetBeans, c'est l'IDE parfait pour la conception d'interfaces utilisateur Java. Les autres plugins Eclipse ne sont pas aussi utiles ni aussi puissants.
Voici comment je procède.
Dans NetBeans, créez un nouveau projet Java - appelons-le MyComponents
dans ce projet - créez tous les composants que vous voulez. La base de tout composant doit être un JFrame
ou un JPanel
. Pour cet exemple, nous choisirons JPanel
et l'appeler mjPanel
Ensuite, dans la vue Conception, faites glisser et déposez tous les composants Swing que vous souhaitez. Puis, dans la vue Source, réalisez toutes les actions et la logique.
Ensuite, l'étape la plus importante, cliquez avec le bouton droit de la souris sur votre fichier Java, à partir d'Outils, choisissez Ajouter à la palette, puis dans la boîte de dialogue, choisissez l'endroit où vous voulez le placer, comme par exemple la palette des composants de Swing.
Pour finaliser votre composant, dans le menu Build, choisissez Clean and Build, ce qui créera un fichier Jar dans le dossier/dist du projet.
À partir de maintenant, dans chaque projet où vous voulez utiliser ce composant, il suffit d'inclure le fichier Jar dans le classpath de votre projet. Ouvrez la palette des composants Swing, et vous verrez votre nouveau composant.
Comme ça :