Спецификации на компонентите на зърна в java

Съдържание

А JavaBean или боб Това е компонент, направен в софтуер, който може да се използва повторно и който може да бъде визуално манипулиран от инструмент за програмиране на Java.
За да направите това, интерфейсът е определен за времето за проектиране (време за проектиране), което позволява инструмент за програмиране или IDE, разпитвайте (запитвайте) компонента и познавайте свойствата (свойствата), които той определя, и видовете събития (събития), които може да генерира в отговор на различни действия.
Въпреки че отделните зърна могат да варират значително по функционалност от най -простия до най -сложния, всички те споделят следните характеристики:
Интроспекция: Позволява на инструмента за програмиране или IDE да анализира как работи зърното
Персонализиране: Програмистът може да промени външния вид и поведението на боба.
Събития: Той информира IDE за събитията, които може да генерира в отговор на действия на потребителя или системата, както и за събитията, които може да обработва.
Имоти: Позволява ви да променяте стойностите на свойствата на боба, за да го персонализирате (персонализиране).
Устойчивост: Можете да запишете състоянието на зърната, които са персонализирани от програмиста, като промените стойностите на техните свойства.
Като цяло бобът е клас, който се подчинява на определени правила:
  • Фасулът трябва да има конструктор по подразбиране (без аргументи)
  • Фасулът трябва да има постоянство, тоест да внедри Serializable интерфейса.
  • Фасулът трябва да има самоанализ. IDE разпознават определени насоки за проектиране, имена на функции или методи -членове и дефиниции на класове, които позволяват на инструмента за програмиране да погледне вътре в зърното и да научи за неговите свойства и поведение.

Свойства (редактиране)
Свойството е атрибут на JavaBean, който влияе върху неговия външен вид или поведение. Например бутонът може да има следните свойства: размер, позиция, заглавие, цвят на фона, цвят на текста, независимо дали е активиран или не и т.н.
Свойствата на зърна могат да бъдат изследвани и модифицирани чрез методи или функции -членове, които имат достъп до това свойство, и могат да бъдат от два типа:
метод на получаване: прочетете стойността на имота
метод на настройка: променя стойността на имота.
А SDI който отговаря на спецификациите на JavaBeans знае как да анализира зърна и знае неговите свойства. В допълнение, той създава визуално представяне за всеки от типовете свойства, наречено редактор на свойства, така че разработчикът да може лесно да ги променя по време на проектирането.
Когато програмист вземе зърно от палитрата на компонентите и го пусне в панел, IDE показва боба в горната част на панела. Когато избираме зърното, се появява лист със свойства, който представлява списък със свойствата на зърното, със свързаните с тях редактори за всеки един от тях.
The SDI извиква функции -членове или методи, които започват с get, за показване на стойностите на свойствата в редакторите. Ако програмистът промени стойността на свойство, метод, чието име започва с set, се извиква, за да актуализира стойността на това свойство и това може или не може да повлияе на визуалния вид на боба по време на проектирането.
Напишете кода SimpleBean. Поставете го във файл, наречен SimpleBean.java, във всяка директория. Ето кода.
Един прост боб за многократна употреба рисува кутия и я боядисва в червено.
 импортиране на java.awt. *; внос java.io.Serializable; публичен клас SimpleBean разширява Canvas изпълнява Serializable {// Конструктор задава наследствени свойства public SimpleBean () {setSize (60,40); setBackground (Color.red); }}
Хареса ли ви и помогнахте на този урок?Можете да възнаградите автора, като натиснете този бутон, за да му дадете положителна точка

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave