Mindannyian tudjuk, hogy a "Hello World" úgy néz ki, mint a régi egyszerű Javában felhasználói felület keretrendszerek vagy egyéb speciális függvénytár nélkül.
public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World"); } }
Mi történik ezzel a régi szabvánnyal az Eclipse platform kontextusában? Ahelyett, hogy a Hello Worldre önálló programként gondolnánk, átalakítjuk a platform kiterjesztéseként. Mivel üdvözletet szeretnénk mondani a világnak, ki kell találnunk, hogyan kell kiterjeszteni a munkaterületet, hogy tartalmazza ezt az üdvözletet.
Ha mélyebbre ásunk a platform felhasználói felület összetevőkben, akkor a munkaterület UI kiterjesztésének és testreszabásának alapos áttekintését végezzük. Folytassuk ez egyik legegyszerűbb munkaterület-kiterjesztéssel - a nézettel.
A munkaterület-ablakot elképzelheti gondolhat egy keretként, amely különböző vizuális részeket ábrázol. Ezek a részek két fő kategóriába esnek: nézetek és szerkesztők. A szerkesztőket később nézzük meg. A Nézetek néhány objektummal kapcsolatos információkat biztosítanak, amelyeket a felhasználó használ a munkaterületen.A nézetek gyakran módosítják a tartalmukat, amikor a felhasználó másik objektumokat választ ki a munkaterületen.
A hello world bedolgozó megvalósítja a saját nézetet, hogy üdvözölje a felhasználót a "Hello World" mondattal.
Az org.eclipse.ui.workbench bedolgozó megadja a legtöbb nyilvános felületet, amely alkotja a munkaterület alkalmazás programozási felületet. Ezek a felületek az org.eclipse.ui csomagban és ennek alcsomagjaiban találhatók. A felületek nagy része rendelkezik megvalósítási osztályokkal, amelyeket kiterjeszthet, hogy egyszerű módosításokat biztosítsanak a rendszerhez. A hello world példában kiterjesztjük a munkaterület nézetet üdvözlő címke biztosítása érdekében.
Az érintett felület az IViewPart, amely megadja nézet munkaterülethez biztosításához szükséges megvalósítandó metódusokat. A ViewPart osztály biztosítja a felület alapértelmezett megvalósítását. Dióhéjban: a nézet rész felelős a nézet megjelenítéséhez szükséges felületi elemekért.
A munkaterületen lévő szabványos nézetek gyakran jelenítenek meg objektummal kapcsolatos információkat, amelyet a felhasználó kiválasztott vagy navigál. A nézetek a munkaterületen történő tevékenységek alapján frissítik a tartalmat. A mi esetünkben csak hellot mondunk, így a nézetmegvalósítás meglehetősen egyszerű lesz.
A kódra ugrás előtt győződjön meg róla, hogy a környezet be van-e állítva a bedolgozófejlesztéshez...