Pupelių komponentų specifikacijos „Java“

Turinys

A „JavaBean“ arba pupelė Tai programinėje įrangoje sukurtas komponentas, kurį galima pakartotinai naudoti ir kurį vizualiai galima manipuliuoti „Java“ programavimo įrankiu.
Norėdami tai padaryti, projektavimo laikui (projektavimo laikui) nustatoma sąsaja, leidžianti programavimo įrankis arba IDE, apklausti (užklausti) komponentą ir žinoti jo apibrėžtas savybes (ypatybes) ir įvykių (įvykių) tipus, kuriuos jis gali generuoti reaguodamas į įvairius veiksmus.
Nors atskirų pupelių funkcionalumas gali labai skirtis - nuo paprasčiausių iki sudėtingiausių, jos visos turi šias savybes:
Introspekcija: Leidžia programavimo įrankiui arba IDE analizuoti pupelių veikimą
Tinkinimas: Programuotojas gali pakeisti pupelių išvaizdą ir elgesį.
Įvykiai: Jis informuoja IDE apie įvykius, kuriuos jis gali sukurti reaguodamas į vartotojo ar sistemos veiksmus, taip pat įvykius, kuriuos jis gali valdyti.
Savybės: Leidžia keisti pupelių savybių vertes, kad būtų galima jas pritaikyti (pritaikymas).
Atkaklumas: Galite išsaugoti programuotojo pritaikytų pupelių būklę, pakeisdami jų savybių vertes.
Apskritai, pupelės yra klasė, kuri laikosi tam tikrų taisyklių:
  • Pupelė turi turėti numatytąjį konstruktorių (jokių argumentų)
  • Pupelė turi turėti atkaklumą, tai yra įdiegti serijuojamą sąsają.
  • Pupelė turi turėti savistabą. IDE atpažįsta tam tikras projektavimo gaires, narių funkcijų ar metodų pavadinimus ir klasių apibrėžimus, kurie leidžia programavimo įrankiui pažvelgti į pupelės vidų ir sužinoti apie jo savybes bei elgesį.

Ypatybės (redaguoti)
Nuosavybė yra „JavaBean“ atributas, turintis įtakos jos išvaizdai ar elgesiui. Pavyzdžiui, mygtukas gali turėti šias savybes: dydis, padėtis, pavadinimas, fono spalva, teksto spalva, ar jis įjungtas, ar ne.
Pupelės savybės gali būti išnagrinėtos ir pakeistos metodais ar nario funkcijomis, kurios pasiekia šią savybę, ir gali būti dviejų tipų:
Getter metodas: perskaityti nuosavybės vertę
seterio metodas: keičia turto vertę.
A SDI kuri atitinka „JavaBeans“ specifikacijas, žino, kaip išanalizuoti pupelę ir žinoti jos savybes. Be to, jis sukuria vaizdinį kiekvieno tipo nuosavybės vaizdą, vadinamą nuosavybės redaktoriumi, kad kūrėjas galėtų lengvai juos modifikuoti projektavimo metu.
Kai programuotojas paima pupelę iš komponentų paletės ir numeta ją į skydelį, IDE rodo pupelę skydelio viršuje. Kai pasirenkame pupelę, rodomas ypatybių lapas, kuriame yra pupelių savybių sąrašas su kiekvienos iš jų redaktoriais.
The SDI iškviečia narių funkcijas ar metodus, prasidedančius „get“, kad būtų rodomos nuosavybės vertės redaktoriuose. Jei programuotojas pakeičia nuosavybės vertę, metodas, kurio pavadinimas prasideda rinkiniu, yra iškviečiamas atnaujinti tos nuosavybės vertę ir kuris gali turėti įtakos vizualinei pupelės išvaizdai projektavimo metu.
Parašykite kodą SimpleBean. Įdėkite jį į failą, pavadintą SimpleBean.java, bet kuriame kataloge. Čia yra kodas.
Paprasta, daugkartinio naudojimo pupelė nupiešia dėžutę ir nudažo raudonai.
 importuoti java.awt. *; importuoti java.io.Serializable; viešoji klasė „SimpleBean“ pratęsia „Canvas“ įgyvendina serijuojamą {// Konstruktorius nustato paveldimas ypatybes public SimpleBean () {setSize (60,40); setBackground (Color.red); }}
Ar jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką
wave wave wave wave wave