/** A JavaBeans - Szoftver-komponensek fejezet példaprogramjai.
A Java nyelv tanulása közben elkészített alkalmazások és appletek többsége úgy készült, hogy a forráskód minden karaktere be lett gépelve. (Persze a leleményesebbek a mellékelt példaprogramokkal kísérleteztek.) Azonban később, ha rutinos Java-programozóként a valóságos megrendelő számára fejlesztett alkalmazásokat és appleteket szeretnénk készíteni, akkor már nem leszünk büszkék arra, hogy minden karaktert begépelünk, s amikor csak lehet, előre gyártott Java komponenseket kívánunk használni. (Nyilván, amit már egyszer megírtak, fölösleges dolog újra megírni.) Kezdjük egy bevezető definícióval ami a JavaBeans specifikációban található: Egy JavaBean olyan újra felhasználható szoftver-komponens, mely egy fejlesztőeszközben vizuálisan manipulálható.
Tartalomjegyzék a hivatkozott referenciákkal és felhasznált képekkel:
Szoftver-komponensek
Komponensek és konténerek
Elemzés és feltárás
Az interfész és tulajdonságok
Perzisztencia
Események
Vizuális tervezés
Példa vizuális fejlesztőeszközre: NetBeans
Letöltés és installálás
Tulajdonságok
Hogyan tehetünk egy beant testreszabhatóvá
Indexelt tulajdonságok
Kötött és vétózható tulajdonságok
Kötött tulajdonságok
Vétózható tulajdonságok
Egyéb elnevezési konvenciók
Példa - SmileyBean
  • Referenciák:
    • A {@link elte.java2_utikalauz5.beans.SmileyBean} bean
A bean használata
  • Képek:
    • Palette Manager a {@code SmileyBean} hozzáadása után
A bean tesztelése - előkészületek
  • Képek:
    • Új Java csomag létrehozása
    • Új {@code JFrame} létrehozása
    • {@code SmileyBean} példány testreszabás előtt
A bean tesztelése - tulajdonságok
  • Képek:
    • {@code SmileyBean} tulajdonságlistája testreszabva
    • A testreszabott bean
A bean tesztelése - kötött tulajdonságok
  • Képek:
    • Áttérés huzalozási módba
A bean tesztelése - vétózható tulajdonságok
  • Referenciák:
    • A {@link elte.java2_utikalauz5.beans.VetoBean} bean
  • Képek:
Beanek és az eseménykezelés
Saját eseménytípus létrehozása
  • Referenciák:
    • A {@link elte.java2_utikalauz5.beans.SmileyEvent} esemény
    • A {@link elte.java2_utikalauz5.beans.SmileyListener} interfész
    • A {@link elte.java2_utikalauz5.beans.SmileyChangedLabel} bean
    • A {@link elte.java2_utikalauz5.beans.SmileyEventDemo} példaprogram
  • Képek:
    • A {@code SmileyBean} futási képe
Testreszabás
A testreszabás eszközei
Elnevezési konvenciók
{@code BeanInfo} interfész - mit tud a bean?
Saját tulajdonságszerkesztő
A {@code Customizer} interfész
Bean konténerek és a testreszabás
Bean feltárás: az {@code Introspector} osztály
A {@code BeanInfo} interfész használata
Példa a {@code BeanInfo} implementálására
  • Referenciák:
    • A {@link elte.java2_utikalauz5.beans.SmileyBeanBeanInfo} osztály
  • Képek:
Példa tulajdonságszerkesztőre
  • Referenciák:
    • A {@link elte.java2_utikalauz5.beans.SmileyColorSchemeEditor} osztály
  • Képek:
Beanek a Java 2-ben (Glasgow)
@link.forrásfájl {@docRoot}/../data/beans/src package-info.java @author Kégli Zoltán */ package elte.java2_utikalauz5.beans;