Bevezetés a Java GUI programozás - mindent róla, és a programozás
Oldal: 1 2
Java GUI programozás szükséges két csomag: Az eredeti absztrakt készlet ablakok (AWT), és egy új csomagot a Swing fejlesztő. Swing komponensek előtaggal J, hogy megkülönböztessék őket a az eredeti csomag AWT (például, JFrame helyett Frame). Hozzáadni alkatrészek és Swing módszerek a projekt, meg kell importálni a csomagokat java.awt. *, Java.awt.event. * És javax.swing. *. Kijelző keretek felső szintű konténer, mint JFrame, JWindows, JDialog és JApplet, kölcsönhatásban a diszpécser operációs rendszer Windows. Nem jeleníti meg a panelban vannak köztes tartályok, mint például JPanel, JOptionsPane, JScrollPane és JSplitPane.
Ezért a tartályok GUI widget vagy kezelőelemek tárolására használt és csoportosítása egyéb eszközöket, például a szöveges mezők, jelölőnégyzetek, rádió gombok, és mások. NET fő felhasználói felület, az úgynevezett Windows formában tartalmaz vezérlő elemeket, drag and drop a felszínen a kontroll elem. Minden azzal kezdődik, egy grafikus ablakot, amely megjeleníti az elemeket. A Swing, három típusú ablakok: applet, dialógus és a keret. Ezek kölcsönhatásba lépnek az ablakkezelő. A Swing keretobjektumot hívják JFrame. JFrame kell tekinteni a tetején a tartály. Úgy is nevezik, a megjelenített keretben. Nem jeleníti meg a panelban vannak köztes tartályok, mint például JPanel, JScrollPane, JLayeredPane, JSplitPane és JTabbedPane, amely egy elrendezés szerkezet segítségével számos vezérlőt. A tartalom a panel kerül szövegmezők és egyéb eszközöket, így hozzá a vezérlő és kijelző elemek a GUI, meg kell adnia, hogy adunk a tartalom panelen. Tartalom panel felett található a elszigetelés hierarchiát, amelynél ez a fa hierarchia a felső szintű tartályt (ebben az esetben JFrame). Megy le a fáról, meg lehet találni más, magasabb szintű tartályok, mint JPanel, tároló komponenseket. Az alábbiakban a kódot, hogy egy egyszerű keret, amely a következőkön alapul:
Ha nem fordítani a Java kódot, megtudhatja az alap kód mutatja a folyamat összeállítása és értelmezése. Ha .NET fordító generál köztes nyelvi kód és metaadatokat, és a metaadat-táblákat olvassuk CLR (közös nyelv, beleértve végrehajtását), hogy ellenőrizze a fajta biztonság (azaz, hogy a megfelelő adattípusok biztosítja a megfelelő módszerek), a JIT fordító (JIT compiler) átalakítja a köztes nyelvi kód gépi kódra végrehajtásra. Nem tolmácsolásra, abban az esetben a Java virtuális gép. A Java platform határozza meg az alkalmazás programozási felület (API) (képviselő, mint egy gyűjtemény összeállított könyvtárakat az programokkal és a Java virtuális gép, hasonló CLR). Java forráskód akta a byte-kód, ami akkor keletkezik, az osztály fájl, amely mintául szolgál a dinamikus teljesítmény. Itt egy példa:
Ez a sztring át a módszer osztály nyomtatási sor rendszer.
A következő kód mutatja a GUI (grafikus felhasználói felület) gombot.
Ugyanakkor, a gomb nem csinál semmit megnyomva:
Java GUI alapú eseményeket, ahogyan reagálnak a standard beviteli eszköz például billentyűleütésekre egérkattintás, gombok, stb Az alábbiakban eredményét mutatja megnyomásával:
Az első lépés a bázis hozzáadásával kezelő megnyomja fejlemények a fenti példában - import awt.event *, amely minden osztály az események .. Ezután hozzáadjuk a kifejezést eszközök (szerszámok) ActionListener az osztályban fejléc kezelhető felületen. Regisztráció eseményfigyelőkre minden gombot a widget módszerrel addActionListener (this). Hivatalos szóval ez (ez egy) azt jelzi, hogy a szükséges (az eszközök ActionListener) felvezető módszer az úgynevezett actionPerformed () adunk a jelenlegi osztályra. Vegyük például az alábbi, példája: