Java 2 Útikalauz programozóknak 5.0

elte.java2_utikalauz5.gui
AblakTeszt osztály

java.lang.Object
  extended by java.awt.event.WindowAdapter
      extended by elte.java2_utikalauz5.gui.AblakTeszt
Megvalósított interfészek:
WindowFocusListener, WindowListener, WindowStateListener, FilenameFilter, EventListener

class AblakTeszt
extends WindowAdapter
implements FilenameFilter

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.

Mióta:
Java 2 Útikalauz programozóknak 1.3
Lásd még:
Window, FileDialog
Forrásfájl:
AblakTeszt.java
Letöltés:
AblakTeszt.jar

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

fájldialógus

private FileDialog fájldialógus
fájlkiválasztó dialógusdoboz

Konstruktorok részletezése

AblakTeszt

private AblakTeszt(Frame főablak)
GUI-t felépítő és közben a beköszönő ablakot villogtató konstruktor.

Paraméterek:
főablak - A felhasználói felületet tartalmazó ablak
Metódusok részletezése

windowOpened

public void windowOpened(WindowEvent ablakesemény)
Az ablak első megjelenítésekor fájlnévbekérés.

Megvalósítja:
WindowListener interfész windowOpened metódusát
Felüldefiniálja:
WindowAdapter osztály windowOpened metódusát
Paraméterek:
ablakesemény - Az ablak megjelenítését jelző esemény

windowClosing

public void windowClosing(WindowEvent ablakesemény)
Az ablak bezárásakor fájlnévbekérés.

Megvalósítja:
WindowListener interfész windowClosing metódusát
Felüldefiniálja:
WindowAdapter osztály windowClosing metódusát
Paraméterek:
ablakesemény - Az ablak bezátását jelző esemény

accept

public boolean accept(File könyvtár,
                      String fájl)
Fájlnévszűrés .java kiterjesztésre.

Megvalósítja:
FilenameFilter interfész accept metódusát
Paraméterek:
könyvtár - Az aktuális könyvtár
fájl - Az aktuális fájlnév
Visszaadott érték:
Csak a .java kiterjesztést fogadjuk el.

main

public static void main(String[] argumentumok)
A tesztprogram indítása.

Paraméterek:
argumentumok - Az indításkor megadott paraméterek.

Java 2 Útikalauz programozóknak 5.0