Beans komponent specifikationer i java

Innehållsförteckning

A JavaBean eller böna Det är en komponent tillverkad i programvara som kan återanvändas och som kan manipuleras visuellt med ett Java -programmeringsverktyg.
För att göra detta definieras ett gränssnitt för designtiden (designtid) som tillåter programmeringsverktyg eller IDE, förhöra (fråga) komponenten och känna till egenskaperna (egenskaperna) som den definierar och vilka typer av händelser (händelser) som den kan generera som svar på olika åtgärder.
Även om enskilda bönor kan variera mycket i funktionalitet från de enklaste till de mest komplexa, delar de alla följande egenskaper:
Introspektion: Tillåter programmeringsverktyget eller IDE att analysera hur bönan fungerar
Anpassning: Programmeraren kan ändra böns utseende och beteende.
Evenemang: Den informerar IDE om de händelser som den kan generera som svar på användar- eller systemåtgärder, och även de händelser som den kan hantera.
Egenskaper: Låter dig ändra värdena för bönegenskaperna för att anpassa det (anpassning).
Uthållighet: Du kan spara tillståndet för bönorna som har anpassats av programmeraren och ändra värdena på deras egenskaper.
I allmänhet är en böna en klass som följer vissa regler:
  • En böna måste ha en standardkonstruktör (inga argument)
  • En böna måste ha uthållighet, det vill säga implementera det serialiserbara gränssnittet.
  • En böna måste ha introspektion. IDE känner igen vissa designriktlinjer, namn på medlemsfunktioner eller metoder och klassdefinitioner, som gör att programmeringsverktyget kan titta inuti bönan och lära sig om dess egenskaper och beteende.

Egenskaper (redigera)
En egenskap är ett attribut för JavaBean som påverkar dess utseende eller beteende. Till exempel kan en knapp ha följande egenskaper: storlek, position, titel, bakgrundsfärg, textfärg, om den är aktiverad eller inte, etc.
Egenskaperna för en böna kan undersökas och modifieras med hjälp av metoder eller medlemsfunktioner som har tillgång till denna egenskap och kan vara av två typer:
getter -metod: läs fastighetsvärdet
setter metod: ändrar fastighetens värde.
A SDI som uppfyller JavaBeans -specifikationerna vet hur man analyserar en böna och känner till dess egenskaper. Dessutom skapar det en visuell representation för var och en av egenskapstyperna, kallad fastighetsredigerare, så att utvecklaren enkelt kan ändra dem vid designtiden.
När en programmerare tar en böna från komponentpaletten och tappar den i en panel, visar IDE bönan ovanpå panelen. När vi väljer bönan visas ett egendomsblad, som är en lista över böns egenskaper, med tillhörande redaktörer för var och en av dem.
De SDI anropar medlemsfunktioner eller metoder som börjar med get, för att visa fastighetsvärden i redaktörer. Om programmeraren ändrar värdet på en egenskap, kallas en metod vars namn börjar med set för att uppdatera värdet för den egenskapen och som kan påverka bönans visuella utseende vid designtiden.
Skriv koden SimpleBean. Lägg den i en fil som heter SimpleBean.java, i valfri katalog. Här är koden.
En enkel, återanvändbar böna ritar en låda och målar den röd.
 importera java.awt. *; importera java.io.Serialiserbart; public class SimpleBean utökar Canvas implementerar Serializable {// Constructor sets set inherited properties public SimpleBean () {setSize (60,40); setBackground (Color.red); }}
Gillade du och hjälpte denna handledning?Du kan belöna författaren genom att trycka på den här knappen för att ge honom en positiv poäng
wave wave wave wave wave