Specificaties bonencomponent in java

Inhoudsopgave

EEN JavaBean of Boon Het is een component gemaakt in software die opnieuw kan worden gebruikt en die visueel kan worden gemanipuleerd door een Java-programmeertool.
Om dit te doen, wordt een interface gedefinieerd voor de ontwerptijd (ontwerptijd) waarmee de programmeertool of IDE, ondervraag (query) het onderdeel en ken de eigenschappen (eigenschappen) die het definieert en de soorten gebeurtenissen (gebeurtenissen) die het kan genereren als reactie op verschillende acties.
Hoewel individuele bonen sterk kunnen variëren in functionaliteit, van de eenvoudigste tot de meest complexe, hebben ze allemaal de volgende kenmerken:
Zelfreflectie: Hiermee kan de programmeertool of IDE analyseren hoe de bean werkt
Aanpassing: de programmeur kan het uiterlijk en het gedrag van de boon veranderen.
Evenementen: Het informeert de IDE over de gebeurtenissen die het kan genereren als reactie op gebruikers- of systeemacties, en ook over de gebeurtenissen die het aankan.
Eigenschappen: Hiermee kunt u de waarden van de bean-eigenschappen wijzigen om deze aan te passen (maatwerk).
Vasthoudendheid: U kunt de status van de bonen die door de programmeur zijn aangepast, opslaan door de waarden van hun eigenschappen te wijzigen.
Over het algemeen is een boon een klasse die aan bepaalde regels voldoet:
  • Een bean moet een standaardconstructor hebben (geen argumenten)
  • Een boon moet persistentie hebben, dat wil zeggen, de Serializable-interface implementeren.
  • Een boon moet introspectie hebben. IDE's herkennen bepaalde ontwerprichtlijnen, namen van lidfuncties of -methoden en klassedefinities, waardoor de programmeertool in de bean kan kijken en meer te weten kan komen over de eigenschappen en het gedrag ervan.

Eigenschappen (bewerken)
Een eigenschap is een attribuut van de JavaBean dat het uiterlijk of gedrag beïnvloedt. Een knop kan bijvoorbeeld de volgende eigenschappen hebben: grootte, positie, titel, achtergrondkleur, tekstkleur, al dan niet ingeschakeld, etc.
De eigenschappen van een boon kunnen worden onderzocht en gewijzigd door middel van methoden of lidfuncties, die toegang hebben tot deze eigenschap, en kunnen van twee typen zijn:
getter methode: waarde van eigendom lezen
zetter methode: verandert de waarde van het onroerend goed.
EEN SDI die voldoet aan de JavaBeans-specificaties, weet hoe een boon moet worden geparseerd en kent de eigenschappen ervan. Bovendien creëert het een visuele representatie voor elk van de eigenschapstypes, een eigenschapseditor genaamd, zodat de ontwikkelaar ze gemakkelijk kan wijzigen tijdens het ontwerp.
Wanneer een programmeur een bean uit het componentenpalet haalt en in een paneel laat vallen, geeft de IDE de bean weer bovenop het paneel. Wanneer we de bean selecteren, verschijnt een eigenschappenblad, dat een lijst is van de eigenschappen van de bean, met de bijbehorende editors voor elk van hen.
De SDI roept lidfuncties of methoden aan die beginnen met get, om eigenschapswaarden in editors weer te geven. Als de programmeur de waarde van een eigenschap wijzigt, wordt een methode aangeroepen waarvan de naam begint met set, om de waarde van die eigenschap bij te werken en die al dan niet van invloed kan zijn op het uiterlijk van de boon tijdens het ontwerp.
Schrijf de code SimpleBean. Zet het in een bestand met de naam SimpleBean.java, in een willekeurige map. Hier is de code.
Een eenvoudige, herbruikbare boon tekent een doos en verft deze rood.
 java.awt importeren *; java.io importeren.Serializable; public class SimpleBean breidt Canvas-implementaties uit Serializable {// Constructor sets geërfde eigenschappen public SimpleBean () {setSize (60,40); setBackground (Kleur.rood); }}
Vond je deze Tutorial leuk en heb je eraan geholpen?Je kunt de auteur belonen door op deze knop te drukken om hem een ​​positief punt te geven
wave wave wave wave wave