Sadržaj
A JavaBean ili grah To je komponenta izrađena u softveru koja se može ponovno upotrijebiti i kojom se vizualno može upravljati programskim alatom Java.U tu svrhu definirano je sučelje za vrijeme projektiranja (vrijeme projektiranja) koje omogućuje programski alat ili IDE, ispitivati (ispitivati) komponentu i poznavati svojstva (svojstva) koja definira i vrste događaja (događaja) koje može generirati kao odgovor na različite radnje.
Iako se pojedini grah po funkcionalnosti može jako razlikovati, od najjednostavnijih do najsloženijih, svi oni imaju sljedeće karakteristike:
Introspekcija: Omogućuje programskom alatu ili IDE -u da analizira kako funkcionira grah
Prilagođavanje: Programer može promijeniti izgled i ponašanje graha.
Događaji: On informira IDE o događajima koje može generirati kao odgovor na radnje korisnika ili sustava, kao io događajima koje može obraditi.
Svojstva: Omogućuje vam promjenu vrijednosti svojstava graha kako biste ga prilagodili (prilagodba).
Upornost: Možete spremiti stanje graha koje je programer prilagodio, mijenjajući vrijednosti njihovih svojstava.
Općenito, grah je klasa koja poštuje određena pravila:
- Grah mora imati zadani konstruktor (bez argumenata)
- Grah mora imati postojanost, odnosno implementirati Serializable sučelje.
- Grah mora imati introspekciju. IDE prepoznaju određene smjernice za dizajn, nazive funkcija ili metoda članova i definicije klasa koje programskom alatu omogućuju da pogleda unutar graha i sazna o njegovim svojstvima i ponašanju.
Svojstva (uredi)
Svojstvo je atribut JavaBean -a koji utječe na njegov izgled ili ponašanje. Na primjer, gumb može imati sljedeća svojstva: veličinu, položaj, naslov, boju pozadine, boju teksta, bez obzira je li omogućen itd.
Svojstva graha mogu se ispitati i izmijeniti pomoću metoda ili funkcija članica koje pristupaju ovom svojstvu, a mogu biti dva tipa:
metoda dobivanja: očitati vrijednost svojstva
metoda postavljanja: mijenja vrijednost imovine.
A SDI koji je u skladu sa JavaBeans specifikacijama zna raščlaniti grah i poznavati njegova svojstva. Osim toga, stvara vizualni prikaz za svaku od vrsta svojstva, koja se naziva uređivač svojstava, tako da ih programer može lako izmijeniti u vrijeme projektiranja.
Kada programer uzme grah iz palete komponenti i spusti ga na ploču, IDE prikazuje grah na vrhu ploče. Kad odaberemo grah, pojavit će se list svojstava koji je popis svojstava graha s pripadajućim urednicima za svako od njih.
The SDI poziva funkcije ili metode članice koje počinju s get, za prikaz vrijednosti svojstava u uređivačima. Ako programer promijeni vrijednost svojstva, poziva se metoda čiji naziv počinje s nizom za ažuriranje vrijednosti tog svojstva, što može, ali i ne mora utjecati na vizualni izgled graha u vrijeme projektiranja.
Napišite kod SimpleBean. Stavite ga u datoteku pod nazivom SimpleBean.java, u bilo koji direktorij. Evo koda.
Jednostavan grah za višekratnu uporabu izvlači kutiju i boji je crvenom bojom.
uvoz java.awt. *; uvoz java.io.Serializable; javna klasa SimpleBean proširuje Canvas implementira Serializable {// Konstruktor postavlja naslijeđena svojstva public SimpleBean () {setSize (60,40); setBackground (Boja.crvena); }}Je li vam se svidio i pomogao ovaj vodič?Autor možete nagraditi pritiskom na ovaj gumb kako biste mu dali pozitivan bod