Spisie treści
A JavaBean lub fasola Jest to komponent wykonany w oprogramowaniu, który można ponownie wykorzystać i którym można manipulować wizualnie za pomocą narzędzia programistycznego Java.W tym celu na czas projektowania (czas projektowania) definiowany jest interfejs, który umożliwia narzędzie programistyczne lub IDE, odpytywanie (zapytanie) komponentu i poznanie właściwości (właściwości), które on definiuje, oraz typów zdarzeń (zdarzeń), które może generować w odpowiedzi na różne działania.
Chociaż poszczególne ziarna mogą się znacznie różnić pod względem funkcjonalności, od najprostszych do najbardziej złożonych, wszystkie mają następujące cechy:
Introspekcja: Pozwala narzędziu programistycznemu lub IDE na analizę działania ziarna
Personalizacja: Programista może zmienić wygląd i zachowanie ziarna.
Wydarzenia: Informuje IDE o zdarzeniach, które może generować w odpowiedzi na działania użytkownika lub systemu, a także o zdarzeniach, które może obsłużyć.
Nieruchomości: Umożliwia zmianę wartości właściwości ziarna w celu jego dostosowania (dostosowanie).
Trwałość: Możesz zapisać stan ziaren, które zostały dostosowane przez programistę, zmieniając wartości ich właściwości.
Generalnie fasola to klasa, która przestrzega pewnych zasad:
- Fasola musi mieć domyślny konstruktor (bez argumentów)
- Ziarno musi mieć trwałość, czyli implementować interfejs Serializable.
- Fasola musi mieć introspekcję. IDE rozpoznają pewne wytyczne projektowe, nazwy funkcji lub metod składowych oraz definicje klas, co pozwala narzędziu programistycznemu zajrzeć do wnętrza ziarna i poznać jego właściwości i zachowanie.
Właściwości (edytuj)
Właściwość to atrybut JavaBean, który wpływa na jego wygląd lub zachowanie. Na przykład przycisk może mieć następujące właściwości: rozmiar, pozycja, tytuł, kolor tła, kolor tekstu, czy jest włączony, itp.
Właściwości ziarna można badać i modyfikować za pomocą metod lub funkcji składowych, które mają dostęp do tej właściwości i mogą być dwojakiego rodzaju:
metoda pobierająca: przeczytaj wartość nieruchomości
metoda setera: zmienia wartość nieruchomości.
A SDI zgodny ze specyfikacją JavaBeans wie, jak parsować ziarna i zna jego właściwości. Ponadto tworzy wizualną reprezentację dla każdego typu właściwości, zwaną edytorem właściwości, dzięki czemu deweloper może je łatwo modyfikować w czasie projektowania.
Kiedy programista pobiera ziarno z palety komponentów i wrzuca je do panelu, IDE wyświetla je na górze panelu. Gdy wybierzemy ziarno, pojawi się arkusz właściwości, który jest listą właściwości ziarna, wraz z powiązanymi z nimi edytorami dla każdej z nich.
ten SDI wywołuje funkcje lub metody składowe, które zaczynają się od get, aby wyświetlić wartości właściwości w edytorach. Jeśli programista zmieni wartość właściwości, wywoływana jest metoda, której nazwa zaczyna się od set, aby zaktualizować wartość tej właściwości, co może, ale nie musi, wpłynąć na wygląd ziarna w czasie projektowania.
Napisz kod Prosta Fasola. Umieść go w pliku o nazwie SimpleBean.java, w dowolnym katalogu. Oto kod.
Prosta fasola wielokrotnego użytku rysuje pudełko i maluje je na czerwono.
import java.awt. *; import java.io.Serializable; public class SimpleBean extends Canvas implementuje Serializable {// Konstruktor ustawia właściwości dziedziczone public SimpleBean () {setSize (60,40); setBackground (Kolor.czerwony); }}Podobał Ci się i pomógł ten samouczek?Możesz nagrodzić autora, naciskając ten przycisk, aby dać mu pozytywny punkt