09-Ablakos programok

Az előző fejezet lehet, hogy rémisztően meredek volt. De nem kell félni, csak azért másztuk meg azt a hegyet, hogy messzebbre lássunk a tetejéről!

Most már egészen biztos, hogyha valami büszkén mutat Neked egy "ablakos programot", ami több száz soros, és láthatóan nem látszik benne, hogy mi miért van, akkor azt fogod csinálni, mint SzandiMandi reggel:

Ez mi? Forrás: SzandiMandi vlog, Az én reggeli rutinom

Azt gondolom, mi ettől igényesebben fogunk programozni.

Első ablakos projekt - újra

Lássuk, hogy is néz ez ki! Vedd elő az Eclipse-t! Csinálj egy új projectet, hello-gui névvel.

A következő lépés elővenni és a projekthez csatolni a degu.jar-t.

Mi az a degu.jar?

Ez egy pici GUI framework, amit az előző részben kezdtünk el csinálgatni, és ennek segítségével sokkal könnyebben tudunk sokkal áttekinthetőbb guis programokat csinálni. Ha az előző részt átugrottad, semmi gond, innen már minden egyszerű lesz.

A degu.jar-t itt találod. Töltsd le, és rakd be a projektbe:

Most a projekt része lett egy új mappa, és valahogy így néz ki a projekt:

Az új mappa

A következő lépés, hogy egyszerűen fogd-és-vidd módszerrel dobd be ebbe a mappába a degu.jar-t!

Benne van a degu.jar

Most már ugyan a projektnek a része a degu.jar, de még nem tudja az Eclipse, hogy szabad-e neki ezt használni a projektben. Ehhez hozzá kell adni a degu.jar-t a Java build path-hoz (azaz azon mappák listájához, amit használhat a program a fordítása során).

Add JAR to build path

Add JAR

Készen vagyunk

Őőőő... mondtad közben, hogy "EZ MI???" Pedig jogos lenne :) Ez a sok lépés lehet, hogy túl komplikáltnak tűnik. Azért, mert túl komplikált. De nem kell elkeseredni, ezt a mutatványt

No, készen is vagyunk az előkészületekkel. Lapozz, jöhet az első guis programunk!

Mi az, hogy jar?

A jar olyan Java osztályok gyűjteménye, amit felhasználhatunk a mi programunkban. A DM-es részben C nyelvet használtunk, és ott lib-nek (library) neveztük ezeket a programdarabkákat, míg Java-ban jar-nak (és szintén library-nak) nevezzük ezeket. A programunk csak akkor fog elindulni és lefordulni, ha azok a jar-ok amiket használni szeretnénk, a program rendelkezésére állnak. Ezért a jar-okat úgy is nevezik, hogy "függőség" (dependency), hiszen a program függ a jaroktól. Nincs jar, nem fut a program.