Table des matières
UNE JavaBean ou alors haricot C'est un composant réalisé dans un logiciel qui peut être réutilisé et qui peut être manipulé visuellement par un outil de programmation Java.Pour ce faire, une interface est définie pour le design time (design time) qui permet de outil de programmation ou IDE, interroger (interroger) le composant et connaître les propriétés (propriétés) qu'il définit et les types d'événements (événements) qu'il peut générer en réponse à diverses actions.
Bien que les fonctionnalités des beans individuels puissent varier considérablement, du plus simple au plus complexe, ils partagent tous les caractéristiques suivantes :
Introspection: Permet à l'outil de programmation ou à l'IDE d'analyser le fonctionnement du bean
Personnalisation : Le programmeur peut modifier l'apparence et le comportement du bean.
Événements: Il informe l'IDE des événements qu'il peut générer en réponse aux actions de l'utilisateur ou du système, ainsi que des événements qu'il peut gérer.
Propriétés: Permet de modifier les valeurs des propriétés du bean pour le personnaliser (personnalisation).
Persistance: Vous pouvez enregistrer l'état des beans qui ont été personnalisés par le programmeur, en modifiant les valeurs de leurs propriétés.
En général, un bean est une classe qui obéit à certaines règles :
- Un bean doit avoir un constructeur par défaut (pas d'arguments)
- Un bean doit avoir de la persistance, c'est-à-dire implémenter l'interface Serializable.
- Un haricot doit avoir une introspection. Les IDE reconnaissent certaines directives de conception, les noms de fonctions ou de méthodes membres et les définitions de classe, ce qui permet à l'outil de programmation de regarder à l'intérieur du bean et d'en apprendre davantage sur ses propriétés et son comportement.
Propriétés (modifier)
Une propriété est un attribut du JavaBean qui affecte son apparence ou son comportement. Par exemple, un bouton peut avoir les propriétés suivantes : taille, position, titre, couleur de fond, couleur du texte, s'il est activé ou non, etc.
Les propriétés d'un bean peuvent être examinées et modifiées au moyen de méthodes ou de fonctions membres, qui accèdent à cette propriété, et peuvent être de deux types :
méthode getter : lire la valeur de la propriété
méthode de poseur : modifie la valeur de la propriété.
UNE IDS qui est conforme aux spécifications JavaBeans sait comment analyser un bean et connaître ses propriétés. De plus, il crée une représentation visuelle pour chacun des types de propriétés, appelée éditeur de propriétés, afin que le développeur puisse facilement les modifier au moment de la conception.
Lorsqu'un programmeur prend un bean de la palette de composants et le dépose dans un panneau, l'EDI affiche le bean en haut du panneau. Lorsque nous sélectionnons le bean, une feuille de propriétés apparaît, qui est une liste des propriétés du bean, avec leurs éditeurs associés pour chacun d'entre eux.
Le IDS appelle des fonctions membres ou des méthodes commençant par get, pour afficher les valeurs de propriété dans les éditeurs. Si le programmeur modifie la valeur d'une propriété, une méthode dont le nom commence par set est appelée pour mettre à jour la valeur de cette propriété et cela peut ou non affecter l'apparence visuelle du bean au moment de la conception.
Ecrire le code SimpleBean. Mettez-le dans un fichier appelé SimpleBean.java, dans n'importe quel répertoire. Voici le code.
Un simple haricot réutilisable dessine une boîte et la peint en rouge.
importer java.awt.*; importer java.io.Serializable; public class SimpleBean étend Canvas implémente Serializable {// Le constructeur définit les propriétés héritées public SimpleBean () {setSize (60,40); setBackground (Color.red); }}Avez-vous aimé et aidé ce tutoriel ?Vous pouvez récompenser l'auteur en appuyant sur ce bouton pour lui donner un point positif