Inhaltsverzeichnis
EIN JavaBean oder Bohne Es handelt sich um eine Softwarekomponente, die wiederverwendet und von einem Java-Programmiertool visuell manipuliert werden kann.Dazu wird für die Design Time (Design Time) eine Schnittstelle definiert, die es ermöglicht, Programmiertool oder IDE, die Komponente abfragen (abfragen) und die von ihr definierten Eigenschaften (Eigenschaften) und die Arten von Ereignissen (Ereignissen) kennen, die sie als Reaktion auf verschiedene Aktionen generieren kann.
Obwohl einzelne Bohnen in ihrer Funktionalität von den einfachsten bis zu den komplexesten stark variieren können, haben sie alle die folgenden Eigenschaften:
Selbstbeobachtung: Ermöglicht dem Programmiertool oder der IDE zu analysieren, wie die Bean funktioniert
Anpassung: Der Programmierer kann das Aussehen und Verhalten der Bean ändern.
Veranstaltungen: Sie informiert die IDE über die Ereignisse, die sie als Reaktion auf Benutzer- oder Systemaktionen generieren kann, sowie über die Ereignisse, die sie verarbeiten kann.
Eigenschaften: Ermöglicht Ihnen, die Werte der Bean-Eigenschaften zu ändern, um sie anzupassen (Anpassung).
Beharrlichkeit: Sie können den Zustand der vom Programmierer angepassten Beans speichern und die Werte ihrer Eigenschaften ändern.
Im Allgemeinen ist eine Bean eine Klasse, die bestimmten Regeln folgt:
- Eine Bean muss einen Standardkonstruktor haben (keine Argumente)
- Eine Bean muss Persistenz haben, d. h. die Serializable-Schnittstelle implementieren.
- Eine Bohne muss Introspektion haben. IDEs erkennen bestimmte Designrichtlinien, Namen von Memberfunktionen oder Methoden und Klassendefinitionen, die es dem Programmierwerkzeug ermöglichen, in die Bean zu schauen und ihre Eigenschaften und ihr Verhalten kennenzulernen.
Eigenschaften (Bearbeiten)
Eine Eigenschaft ist ein Attribut der JavaBean, das ihr Aussehen oder Verhalten beeinflusst. Eine Schaltfläche kann beispielsweise die folgenden Eigenschaften haben: Größe, Position, Titel, Hintergrundfarbe, Textfarbe, ob aktiviert oder nicht usw.
Die Eigenschaften einer Bean können mit Methoden oder Memberfunktionen, die auf diese Eigenschaft zugreifen, untersucht und verändert werden und können von zweierlei Art sein:
Getter-Methode: Eigenschaftswert lesen
Setter-Methode: ändert den Wert der Eigenschaft.
EIN SDI die den JavaBeans-Spezifikationen entspricht, weiß, wie eine Bean geparst wird und kennt ihre Eigenschaften. Darüber hinaus erstellt es eine visuelle Darstellung für jeden der Eigenschaftstypen, einen sogenannten Eigenschaftseditor, sodass der Entwickler sie zur Entwurfszeit einfach ändern kann.
Wenn ein Programmierer eine Bean aus der Komponentenpalette nimmt und in einem Panel ablegt, zeigt die IDE die Bean oben auf dem Panel an. Wenn wir die Bean auswählen, wird ein Eigenschaftenblatt angezeigt, das eine Liste der Eigenschaften der Bean mit den zugehörigen Editoren für jeden von ihnen darstellt.
Das SDI ruft Memberfunktionen oder Methoden auf, die mit get beginnen, um Eigenschaftswerte in Editoren anzuzeigen. Wenn der Programmierer den Wert einer Eigenschaft ändert, wird eine Methode aufgerufen, deren Name mit set beginnt, um den Wert dieser Eigenschaft zu aktualisieren und die das visuelle Erscheinungsbild der Bean zur Entwurfszeit beeinflussen kann oder nicht.
Schreiben Sie den Code SimpleBean. Legen Sie es in eine Datei namens SimpleBean.java in einem beliebigen Verzeichnis ab. Hier ist der Code.
Eine einfache, wiederverwendbare Bohne zeichnet eine Schachtel und malt sie rot an.
java.awt importieren *; java.io.Serializable importieren; öffentliche Klasse SimpleBean erweitert Canvas implementiert Serializable {// Konstruktor legt geerbte Eigenschaften fest public SimpleBean () {setSize (60,40); setBackground (Color.red); }}Hat dir dieses Tutorial gefallen und geholfen?Sie können den Autor belohnen, indem Sie diesen Knopf drücken, um ihm einen positiven Punkt zu geben