Article complet: Swing : Productivité boostée avec les composants Javabeans

19/12/2008

Permalink 09:51:08, Catégories: Récapitulatif Java, Java, NetBeans, 207 mots   French (FR) , Nicolas Zozol

[Java] Swing : Productivité boostée avec les composants Javabeans

Il y a peu, un Javabean était pour une simple classe avec un constructeur sans arguments et des getters/setters. Cela fait 18 mois que je travaille côté serveur et je viens juste de me remettre à mon applet Swing.

Coté Client, les Javabeans peuvent être utilisé par Netbeans pour créer des composants structurés pouvant interagir avec d'autres composants ou votre JPanel via des Events. Concrètement, c'est un élément supplémentaire de votre Palette, comme un JComboBox ou une JTable.

Composants Javabeans

[Suite:]

Il est possible de définir soi-même les Events agissant sur votre objet. Ainsi, au lieu de gérer 25 composants Swings standards (JButton, JLabel, JCombo) sur un seul Panel, vous aurez 5 Javabeans avec 5 chacun composants Swing interagissants avec des Events.

Le Javabeans va modifier son comportement selon les données entrantes (myJavabean.setTeacher() ) ou les Events. J'ai ainsi considérablement limité le nombre de if/else, mais en augmentant par contre le nombre de Classes. Selon l'auteur de XP, il faut limiter le nombre de Classes, mais ici je considère un package comme étant une Classe.

Au final, il y a beaucoup moins de bugs et j'ai refait en une semaine ce qui m'avait pris - je débutais - plusieurs mois !

Social Bookmarking:

                                     

Commentaires:

Connectez-vous pour vous abonner à cet article:

Flux de commentaires pour cet article : Atom 1.0  RSS 2.0
Commentaire de: joseph_p [Membre] · http://josephonit.wordpress.com/
Salut

Souvent, une bonne conception, plus souple et modulaire, nécessite plus de classes mais tiendra bien mieux dans la durée. Ici, d'ailleurs, à choisir entre des if/else ou des classes, en règle générale il vaut bien mieux prendre des classes !

Post intéressant au demeurant, perso il est juste un peu abstrait comme ça : je ne vois pas bien comment tu as défini tes Events côté Javabean. Plus de détails bienvenus ;)

++
joseph


Permalien 20/12/2008 @ 11:24
Commentaire de: Nicolas Zozol [Membre] · http://www.edupassion.com
Ca arrive aujourd'hui :)
Permalien 20/12/2008 @ 13:42

Vous devez être identifié pour poster un commentaire.

Liste des blogs

Robusta : Java & RESTful Web Services

Il s'agit d'un Blog sur les meilleures utilisations de REST dans un environnement JAVA. Le Blog contient également du contenu sur la technologie Ajax et également un journal de bord sur le développement du site pédagogique http://www.Edupassion.com

Nicolas Zozol - Edupassion.com

Catégories


Rechercher

<  Février 2012  >
Lun Mar Mer Jeu Ven Sam Dim
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29        

Syndiquez ce blog XML

Articles :

Commentaires :

 
 
 
 
Partenaires

Hébergement Web