Indholdsfortegnelse
EN JavaBean eller bønne Det er en komponent fremstillet i software, der kan genbruges, og som kan manipuleres visuelt med et Java -programmeringsværktøj.For at gøre dette defineres en grænseflade for designtiden (designtid), der tillader programmeringsværktøj eller IDE, forhøre (forespørge) komponenten og kende de egenskaber (egenskaber), den definerer, og de typer hændelser (hændelser), den kan generere som reaktion på forskellige handlinger.
Selvom individuelle bønner kan variere meget i funktionalitet fra de enkleste til de mest komplekse, deler de alle følgende egenskaber:
Introspektion: Tillader programmeringsværktøjet eller IDE at analysere, hvordan bønnen fungerer
Tilpasning: Programmereren kan ændre bønnens udseende og adfærd.
Begivenheder: Den informerer IDE om de hændelser, den kan generere som reaktion på bruger- eller systemhandlinger, og også de begivenheder, den kan håndtere.
Ejendomme: Giver dig mulighed for at ændre værdierne for bønneegenskaberne for at tilpasse den (tilpasning).
Udholdenhed: Du kan gemme bønnernes tilstand, der er blevet tilpasset af programmøren, og ændre værdierne for deres egenskaber.
Generelt er en bønne en klasse, der overholder visse regler:
- En bønne skal have en standardkonstruktør (ingen argumenter)
- En bønne skal have vedholdenhed, det vil sige implementere den serialiserbare grænseflade.
- En bønne skal have introspektion. IDE'er genkender visse designretningslinjer, navne på medlemsfunktioner eller -metoder og klassedefinitioner, som gør det muligt for programmeringsværktøjet at kigge ind i bønnen og lære om dens egenskaber og adfærd.
Egenskaber
En egenskab er en attribut for JavaBean, der påvirker dens udseende eller adfærd. For eksempel kan en knap have følgende egenskaber: størrelse, position, titel, baggrundsfarve, tekstfarve, uanset om den er aktiveret eller ej.
En bønnes egenskaber kan undersøges og ændres ved hjælp af metoder eller medlemsfunktioner, der har adgang til denne egenskab, og kan være af to typer:
getter metode: læs ejendomsværdi
setter metode: ændrer ejendommens værdi.
EN SDI der overholder JavaBeans -specifikationerne ved, hvordan man analyserer en bønne og kender dens egenskaber. Derudover skaber det en visuel repræsentation for hver af egenskabstyperne, kaldet en ejendomseditor, så udvikleren let kan ændre dem på designtidspunktet.
Når en programmør tager en bønne fra komponentpaletten og taber den i et panel, viser IDE bønnen oven på panelet. Når vi vælger bønnen, vises et ejendomsark, som er en liste over bønnens egenskaber med tilhørende redaktører for hver enkelt af dem.
Det SDI kalder medlemsfunktioner eller metoder, der begynder med get, for at vise ejendomsværdier i redaktører. Hvis programmøren ændrer værdien af en ejendom, kaldes en metode, hvis navn begynder med sæt, for at opdatere værdien af denne ejendom, og det kan påvirke bønnens visuelle udseende på designtidspunktet.
Skriv koden SimpleBean. Læg den i en fil kaldet SimpleBean.java, i en hvilken som helst mappe. Her er koden.
En enkel, genanvendelig bønne trækker en kasse og maler den rød.
import java.awt. *; import java.io.Serialiserbar; public class SimpleBean udvider Canvas implementerer Serialiserbare {// Konstruktorsæt nedarvede ejendomme public SimpleBean () {setSize (60,40); setBackground (farve.rød); }}Kan du lide og hjælpe denne vejledning?Du kan belønne forfatteren ved at trykke på denne knap for at give ham et positivt punkt