Cuprins
A JavaBean sau fasole Este o componentă realizată în software care poate fi reutilizată și care poate fi manipulată vizual de un instrument de programare Java.Pentru a face acest lucru, este definită o interfață pentru timpul de proiectare (timpul de proiectare) care permite instrument de programare sau IDE, interogă (interogă) componenta și cunoaște proprietățile (proprietățile) pe care le definește și tipurile de evenimente (evenimente) pe care le poate genera ca răspuns la diferite acțiuni.
Deși boabele individuale pot varia foarte mult în funcționalitate de la cea mai simplă la cea mai complexă, toate au următoarele caracteristici:
Introspecţie: Permite instrumentului de programare sau IDE să analizeze modul în care funcționează bobul
Personalizare: Programatorul poate modifica aspectul și comportamentul bobului.
Evenimente: Acesta informează IDE despre evenimentele pe care le poate genera ca răspuns la acțiunile utilizatorului sau ale sistemului, precum și despre evenimentele pe care le poate gestiona.
Proprietăți: Vă permite să modificați valorile proprietăților bean pentru a le personaliza (personalizare).
Persistenţă: Puteți salva starea boabelor care au fost personalizate de programator, schimbând valorile proprietăților lor.
În general, un bob este o clasă care respectă anumite reguli:
- Un bean trebuie să aibă un constructor implicit (fără argumente)
- Un bean trebuie să aibă persistență, adică să implementeze interfața serializabilă.
- Un bob trebuie să aibă introspecție. IDE recunosc anumite linii directoare de proiectare, nume de funcții sau metode membre și definiții de clase, care permit instrumentului de programare să privească în interiorul bobului și să afle despre proprietățile și comportamentul acestuia.
Proprietăți (editați)
O proprietate este un atribut al JavaBean care îi afectează aspectul sau comportamentul. De exemplu, un buton poate avea următoarele proprietăți: dimensiune, poziție, titlu, culoarea fundalului, culoarea textului, dacă este sau nu activat etc.
Proprietățile unui bob pot fi examinate și modificate prin intermediul metodelor sau funcțiilor de membru, care accesează această proprietate și pot fi de două tipuri:
metoda getter: citiți valoarea proprietății
metoda setter: modifică valoarea proprietății.
A SDI care respectă specificațiile JavaBeans știe cum să analizeze un bob și să cunoască proprietățile acestuia. În plus, creează o reprezentare vizuală pentru fiecare dintre tipurile de proprietăți, numit editor de proprietăți, astfel încât dezvoltatorul să le poată modifica cu ușurință la momentul proiectării.
Când un programator ia un bob din paleta de componente și îl aruncă într-un panou, IDE afișează bobul în partea de sus a panoului. Când selectăm bean, apare o foaie de proprietăți, care este o listă a proprietăților bean, cu editorii asociați pentru fiecare dintre ele.
SDI apelează funcțiile membrilor sau metodele care încep cu get, pentru a afișa valorile proprietăților în editori. Dacă programatorul modifică valoarea unei proprietăți, o metodă al cărei nume începe cu set este apelată pentru a actualiza valoarea acelei proprietăți și care poate afecta sau nu aspectul vizual al bobului la momentul proiectării.
Scrieți codul SimpleBean. Puneți-l într-un fișier numit SimpleBean.java, în orice director. Iată codul.
Un bob simplu, refolosibil, desenează o cutie și o vopsea în roșu.
import java.awt. *; import java.io.Serializable; public class SimpleBean extinde Canvas implements Serializable {// Constructor set proprietăți moștenite public SimpleBean () {setSize (60,40); setBackground (Color.red); }}V-a plăcut și ați ajutat acest tutorial?Puteți recompensa autorul apăsând acest buton pentru a-i oferi un punct pozitiv