GUI java c jface megalakítása révén az alkalmazás ablak Java
- A nézők - osztályok nanokapszuiázására az adatok megjelenítését feladatait, a szűrés, válogatás stb
- Tevékenységek és a közreműködők - bevezette szemantika leíró felhasználói műveleteket, és hogyan kell elérhetővé tenni a felhasználó számára.
- A fényképek és a betűtípus nyilvántartások - meghatározza a kezelési osztályokat, mint például a képek és betűtípusok.
- Dialógusok és varázslók - keretet építeni összetett párbeszéd interakció a felhasználó.
- Field segíti - lehetőséget biztosít a megvalósításához kiegészítő funkciókat a területeken, mint például a megjelenítő állapot mező vagy tippeket a tartalmát.
Az első rész lenne tekinthető, hogy egy egyszerű ablakot jface, hozzáadjuk a menü állapotsor és eszköztárak.
Beállítása a projekt
Annak érdekében, hogy fejlesszék a grafikus alkalmazások Eclipse jface be, akkor kell csatlakoztatni a jar-fájl SWT és jface.- Ha a PDE Eclipse telepítve, akkor megteheti, hogy megadjuk a projekt beállításait használja SWT könyvtár, és jelölje, hogy támogassa jface.
- Ha a PDE nincs telepítve, akkor csatlakoztassa a jar-fájlokat a projekt kézzel. Megtalálhatja őket a könyvtárban plugins Eclipse, ezek az úgynevezett org.eclipse.swt _ *. Jar és org.eclipse.jface _ *. Jar
Létrehozása ablakban
Jface alkalmazás ablak az osztály sok mindent örököl ApplicationWindow, lehetőséget ad arra, hogy hozzon létre egy menü, vezérlőpult, és az állapotsorban.
A legegyszerűbb változat létrehozása az ablak mutatja az alábbi példa:
Létrehozása az ablak tartalmára
Annak érdekében, hogy valamiféle ablak tartalmát, akkor felülírja az eljárás ellenőrzési createContents (Composite szülő) osztály ApplicationWindow. A módszer vissza kell térnie egy olyan komponenst lesz az ablak tartalmának.
Ugyanez a módszer lehet állítani, és az ablak címét, hívja a SetText (String text) módszer shell, elérhető a hívás getShell ()
Ebben a példában egy ilyen összetevő fehér címke, a valós alkalmazások ilyen komponens bármilyen összetett.
Hozzáadása állapotsorban
Hozzáadása állapotsor alkalmazás ablakot nem lehet megvalósítani egyszerűen és nagyon egyszerű. Ehhez szükségünk van csak hívja a védett addStatusBar () metódust. Talán a legmegfelelőbb hely egy ilyen hívás egy ablak tervező, vagy valamilyen módszert inicializálnunk.
Annak érdekében, hogy a szöveg megjelenjen az állapotsorban meg kell hívni egy eljárás setStatus (String állapot), amelynek érv, hogy ugyanabban a sorban, a megjeleníteni kívánt.
létrehozása menük
Hogy megteremtse a menüsor jface szükséges ok addMenuBar () metódus, valamint hozzon létre egy állapotsorban.De akkor meg kell adni menüpontok a központnak. Ez úgy történik, az alábbiak szerint:
- részben a menü le MenuManager osztályban. A kivitelező, akkor át egy húr - a név a rész, ahol a „” szimbólum azt jelzi, hogy a következő karakter a legfontosabb, hogy navigálni a segítségével az Alt billentyűt. Hozzáadott részén a menü panelt getMenuBar tervezés (.) Add (menü).
- A menüpont által leírt Action osztály. Az osztály maga elvont, a menü kell örökölni, és felülbírálja az eljárás void run (), amely otthont ad a kód, ami ha a felhasználó kiválaszt egy menüpontot. Tény, hogy a módszer nem írhatja felül, de akkor miért menüpont szükség? =) Elem neve megadható halad a kivitelező, vagy hívja void SetText (String text). Miután létrehozott egy menüpont adunk a szakasz hívja a kiegészítő módszer az objektum menüpontot. Például: menu.add (menuItem)
- Almenük nagyon egyszerű: Meg kell egyik részében a menü összeadó módszer, hogy egy újabb szakasza. Ez minden.
Az alábbi példában létrehozunk egy része a Fájl menü és egy tárgy Sziasztok, amelynek kiválasztását okozza a szöveg megjelenését az állapotsorban az ablakon. menü létrehozása kód terveztem az egyik módszer, hogy az úgynevezett ablakából a tervező:
Létrehozása eszköztár
Ahhoz, hogy hozzon létre egy eszköztár az ablak meg kell hívni a kivitelező ablakban addToolBar módszer (int style), amely közvetíti a stílus panel komponens.
Eléréséhez getToolBarManager () metódus a létrehozott testület. Hogy hozzáadjunk egy akciót a panel használata a összeadó módszer panel, ha a kereset továbbítjuk.
A legegyszerűbb esetben, a létesítmény a panel, és hozzátéve, hogy ez a gomb fog kinézni:
Készítsen több lebegő eszköztár
Ahelyett, hogy egy eszköztár, akkor hozzon létre egy sor mozgatható panel (CoolBar). Ehhez:- Ehelyett az eljárás addToolBar okozhat addCoolBar eljárás
- getCoolBarManager () módszert alkalmazzák, hogy hozzáférjen a dial pad
- Új eszköztár, amely hozzáadódik a műveletet. Ehhez létrehozunk egy új, az osztály ToolBarManager, aki képviseli a panel, és hívja a hozzá módszer CoolBarManager, átadva a bár ott.
- Készült a panel, akkor add akciók
Példa kód, amely létrehoz két lebegő panel:
Fontos! Window alkalmazás lehet az egyik vagy a vezérlőpult vagy állítsa mozogni, kísérlet arra, hogy hozzon létre mindkettő vezet a hiba!
potenciális problémák
Lesz ismertetjük néhány problémát, hogy a találkozás:- Ha hozzá menüpontok megkezdése után az alkalmazás, nem tűnik úgy, - változások a menü létrehozása után egy ablak jelenik meg rajta, meg kell hívni getMenuBarManager () metódus frissítés (true) -. Határozza meg a frissítés menüben.