|
Java 2 Útikalauz programozóknak 5.0 | ||||||||
ELŐZŐ TÍPUS KÖVETKEZŐ TÍPUS | MEGOSZTVA EGY LAPON | ||||||||
ÖSSZEFOGLALÁS: Beágyazások | Mezők | Konstruktorok | Metódusok | RÉSZLETEK: Mezők | Konstruktorok | Metódusok |
java.lang.Object java.awt.event.WindowAdapter elte.java2_utikalauz5.gui.AblakTeszt
Példaprogram az AWT ablakai használatának szemléltetésére. Bár még nem rendelkezik grafikus komponensekkel a felhasználói felületén, viszont mégis vezérelhető interaktív módon csak különféle ablakokat felhasználva! A program indulásakor a képernyő közepére kirakunk egy köszöntő ablakot, majd felépítjük a főablak felhasználói felületét, ami pillanatnyilag elég üres. A felépítés időigényességét tízmásodperces várakozással szimuláljuk, ezalatt a (szintén üres) köszöntő képernyő színeit felcserélve annak villogását érjük el. A program főablakának megjelenésekor eltüntetjük a köszöntő ablakot, és egyből egy (.java} kiterjesztésű) fájl kiválasztását kérjük a felhasználótól beolvasásra. Ezt elvégezve a főablak fejlécében megjelenik a kiválasztott fájl neve. Az üres felhasználói felületünk bezárásakor újra megjelenik a fájlkiválasztó dialógusablak, ám most annak mentési altípusa látható. Ha sikeresen megadtunk egy fájlnevet, programunk valóban be is fog fejeződni, ellenkező esetben visszajutunk az (üres) főablakunkhoz.
Window
,
FileDialog
Beágyazott típusok | |
---|---|
static class |
AblakTeszt.Ablak
Bezárható és automatikusan optimális méretű főablak. |
Mezők | |
---|---|
private FileDialog |
fájldialógus
fájlkiválasztó dialógusdoboz |
Konstruktorok | |
---|---|
private |
AblakTeszt(Frame főablak)
GUI-t felépítő és közben a beköszönő ablakot villogtató konstruktor. |
Metódusok | |
---|---|
boolean |
accept(File könyvtár,
String fájl)
Fájlnévszűrés .java kiterjesztésre. |
static void |
main(String[] argumentumok)
A tesztprogram indítása. |
void |
windowClosing(WindowEvent ablakesemény)
Az ablak bezárásakor fájlnévbekérés. |
void |
windowOpened(WindowEvent ablakesemény)
Az ablak első megjelenítésekor fájlnévbekérés. |
java.awt.event.WindowAdapter osztálytól örökölt metódusok |
---|
windowActivated, windowClosed, windowDeactivated, windowDeiconified, windowGainedFocus, windowIconified, windowLostFocus, windowStateChanged |
java.lang.Object osztálytól örökölt metódusok |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Mezők részletezése |
---|
private FileDialog fájldialógus
Konstruktorok részletezése |
---|
private AblakTeszt(Frame főablak)
főablak
- A felhasználói felületet tartalmazó ablakMetódusok részletezése |
---|
public void windowOpened(WindowEvent ablakesemény)
WindowListener
interfész windowOpened
metódusátWindowAdapter
osztály windowOpened
metódusátablakesemény
- Az ablak megjelenítését jelző eseménypublic void windowClosing(WindowEvent ablakesemény)
WindowListener
interfész windowClosing
metódusátWindowAdapter
osztály windowClosing
metódusátablakesemény
- Az ablak bezátását jelző eseménypublic boolean accept(File könyvtár, String fájl)
FilenameFilter
interfész accept
metódusátkönyvtár
- Az aktuális könyvtárfájl
- Az aktuális fájlnév
public static void main(String[] argumentumok)
argumentumok
- Az indításkor megadott paraméterek.
|
Java 2 Útikalauz programozóknak 5.0 | ||||||||
ELŐZŐ TÍPUS KÖVETKEZŐ TÍPUS | MEGOSZTVA EGY LAPON | ||||||||
ÖSSZEFOGLALÁS: Beágyazások | Mezők | Konstruktorok | Metódusok | RÉSZLETEK: Mezők | Konstruktorok | Metódusok |