A Visual Editor for Java bemutatása

A Visual Editor for Java egy kódközpontú Java szerkesztő, amely nagy segítséget nyújt a grafikus felhasználói felülettel rendelkező alkalmazások tervezésében. A vizuális szerkesztő a JavaBeans komponens modellen alapul, és az SWT, AWT illetve Swing eszközkészletek segítségével támogatja a vizuális szerkesztést.

A vizuális szerkesztőt a .java fájlok kezelésére tervezték. Használatával egyszerre szerkeszthető a forrás és kezelhető a vizuális megjelenés. A vizuális szerkesztő nem rendelkezik saját perspektívával. Ha a Visual Editor for Java szerkesztőt Java perspektívában használja, akkor a Feladat, a Konzol és a Vázlat nézetegyéni beállításai érvényesülnek.

A Visual Editor for Java szerkesztőben vizuális osztályokat készíthet egy varázsló segítségével, majd megtervezheti az osztályt a vizuális komponensek (vagy Java komponensek) segítségével egy tervezőpaletta használatával. Az osztály lehet egy futtatható alkalmazás (main metódussal rendelkező osztály), vagy egy másik osztályban felhasználásra tervezett Java komponens. Az osztálynak nem szükséges egy konkrét felületet megvalósítania ahhoz, hogy a Visual Editor for Java Java komponensként használhassa, az egyetlen követelmény az, hogy a szerkesztőnek ismernie kell a példányosítás módját. A legtöbb esetben ez azt jelenti, hogy az osztálynak nyilvánosnak kell lennie, és rendelkeznie kell egy public null konstruktorral. A null konstruktor nem lehet absztrakt, lehet explicit vagy implicit, bár van néhány kivétel, melyet a Visual Editor for Java felismer, például a java.awt.Dialog alosztályai (amelyek a java.awt.Frame argumentumkonstruktor vagy SWT vezérlőelemek használatával kerültek példányosításra). Bizonyos további osztályok felismerésre kerültek és lerakhatók vagy alosztállyá tehetők, például az Eclipse RCP nézetek vagy szerkesztők. A Visual Editor for Java hozzáad egy explicit konstruktort, amely meghívja a Java komponens kezdeti állapotát létrehozó inicializáló metódust.

(C) Copyright IBM Corporation 1999, 2004. Minden jog fenntartva.