Java 2 Útikalauz programozóknak 5.0

elte.java2_utikalauz5.gui
EsemenyTeszt osztály

java.lang.Object
  extended by elte.java2_utikalauz5.gui.EsemenyTeszt
Megvalósított interfészek:
AWTEventListener, HierarchyListener, KeyListener, MouseListener, MouseMotionListener, MouseWheelListener, EventListener

class EsemenyTeszt
extends Object
implements KeyListener, MouseListener, MouseMotionListener, MouseWheelListener, AWTEventListener, HierarchyListener

Üres felhasználói felület beviteli események figyelésére és kilistázására. A szabványos kimeneten nyomkövethetjük az összes fellépő beviteli eseményt.

Mióta:
Java 2 Útikalauz programozóknak 5.0
Forrásfájl:
EsemenyTeszt.java
Letöltés:
EsemenyTeszt.jar

Beágyazott típusok
(package private)  class EsemenyTeszt.SajatEsemeny
          Új AWT tesztesemény.
 
Mezők
private  Vector<AWTEventListener> eseményFigyelők
          Az eseményfigyelők listája
private  Random véletlenszámgenerátor
          Saját esemény generálásához véletlenszám generátor
 
Konstruktorok
EsemenyTeszt(Container felület)
          GUI-t felépítő konstruktor.
 
Metódusok
 void addAWTEventListener(AWTEventListener eseményFigyelő)
          Eseményfigyelő regisztrálása.
private  StringBuilder alaplistáz(InputEvent esemény, String prefix, Object... azonosítók)
          Bemeneti események alapjellemzőinek listázása.
 void eventDispatched(AWTEvent esemény)
          AWT eseményekről értesítés.
static void felépít(Container felület, String[] argumentumok)
          A grafikus felhasználói felület felépítése.
 void hierarchyChanged(HierarchyEvent esemény)
          Megjelenítéskor fókuszkérés a billentyűzeteseményekhez.
 void keyPressed(KeyEvent billentyűEsemény)
          Billentyűlenyomási értesítés.
 void keyReleased(KeyEvent billentyűEsemény)
          Billentyűfelengedési értesítés.
 void keyTyped(KeyEvent billentyűEsemény)
          Billentyűmegnyomási értesítés.
private static Object kiválaszt(Object mit, Object... miből)
          Általános switch megvalósítás.
private  StringBuilder listáz(KeyEvent esemény)
          Billentyűzet események alapjellemzőinek listázása.
private  StringBuilder listáz(MouseEvent esemény, Object... azonosítók)
          Egér események alapjellemzőinek listázása.
private  StringBuilder listáz(MouseWheelEvent esemény)
          Egérgomb görgetési események listázása.
static void main(String[] argumentumok)
          A tesztprogram indítása.
 void mouseClicked(MouseEvent egérEsemény)
          Egérgomb megnyomási értesítés.
 void mouseDragged(MouseEvent egérEsemény)
          Egérmutatóval történő mozgatási értesítés.
 void mouseEntered(MouseEvent egérEsemény)
          Egérkurzor belépési értesítés.
 void mouseExited(MouseEvent egérEsemény)
          Egérkurzor kilépési értesítés.
 void mouseMoved(MouseEvent egérEsemény)
          Egérmutató mozgatási értesítés.
 void mousePressed(MouseEvent egérEsemény)
          Egérgomb lenyomási értesítés.
 void mouseReleased(MouseEvent egérEsemény)
          Egérgomb felengedési értesítés.
 void mouseWheelMoved(MouseWheelEvent egérEsemény)
          Egérgomb görgetési értesítés.
protected  void processSajátEsemény(AWTEvent esemény)
          Eseményfigyelők értesítése.
 void removeAWTEventListener(AWTEventListener eseményFigyelő)
          Eseményfigyelő regisztrálásának törlése.
 
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

eseményFigyelők

private Vector<AWTEventListener> eseményFigyelők
Az eseményfigyelők listája


véletlenszámgenerátor

private Random véletlenszámgenerátor
Saját esemény generálásához véletlenszám generátor

Konstruktorok részletezése

EsemenyTeszt

EsemenyTeszt(Container felület)
GUI-t felépítő konstruktor.

Paraméterek:
felület - a felhasználói felületet tartalmazó konténer
Metódusok részletezése

kiválaszt

private static Object kiválaszt(Object mit,
                                Object... miből)
Általános switch megvalósítás.

Paraméterek:
mit - a keresett objektum
miből - a választási lehetőségek
Visszaadott érték:
A lehetséges választékból egyezés esetén a megelőző objektum, vagy üres szöveg, ha nincs találat.

addAWTEventListener

public void addAWTEventListener(AWTEventListener eseményFigyelő)
Eseményfigyelő regisztrálása.

Paraméterek:
eseményFigyelő - a regisztrálandó eseményfigyelő

removeAWTEventListener

public void removeAWTEventListener(AWTEventListener eseményFigyelő)
Eseményfigyelő regisztrálásának törlése.

Paraméterek:
eseményFigyelő - a törlendő eseményfigyelő

processSajátEsemény

protected void processSajátEsemény(AWTEvent esemény)
Eseményfigyelők értesítése.

Paraméterek:
esemény - az értesítéskor átadandó eseményobjektum

eventDispatched

public void eventDispatched(AWTEvent esemény)
AWT eseményekről értesítés.

Megvalósítja:
AWTEventListener interfész eventDispatched metódusát
Paraméterek:
esemény - a fellépett esemény

hierarchyChanged

public void hierarchyChanged(HierarchyEvent esemény)
Megjelenítéskor fókuszkérés a billentyűzeteseményekhez.

Megvalósítja:
HierarchyListener interfész hierarchyChanged metódusát
Paraméterek:
esemény - a komponenshierarchia változási eseménye

alaplistáz

private StringBuilder alaplistáz(InputEvent esemény,
                                 String prefix,
                                 Object... azonosítók)
Bemeneti események alapjellemzőinek listázása.

Paraméterek:
esemény - a fellépett esemény
prefix - az azonosító konstansnevének előtagja
azonosítók - azonosító konstansnevek és értékek
Visszaadott érték:
az elkészített lista

keyPressed

public void keyPressed(KeyEvent billentyűEsemény)
Billentyűlenyomási értesítés.

Megvalósítja:
KeyListener interfész keyPressed metódusát
Paraméterek:
billentyűEsemény - Az aktuális eseményobjektum.

keyReleased

public void keyReleased(KeyEvent billentyűEsemény)
Billentyűfelengedési értesítés.

Megvalósítja:
KeyListener interfész keyReleased metódusát
Paraméterek:
billentyűEsemény - Az aktuális eseményobjektum.

keyTyped

public void keyTyped(KeyEvent billentyűEsemény)
Billentyűmegnyomási értesítés.

Megvalósítja:
KeyListener interfész keyTyped metódusát
Paraméterek:
billentyűEsemény - Az aktuális eseményobjektum.

listáz

private StringBuilder listáz(KeyEvent esemény)
Billentyűzet események alapjellemzőinek listázása.

Paraméterek:
esemény - a fellépett billentyűesemény
Visszaadott érték:
az elkészített lista

mouseEntered

public void mouseEntered(MouseEvent egérEsemény)
Egérkurzor belépési értesítés.

Megvalósítja:
MouseListener interfész mouseEntered metódusát
Paraméterek:
egérEsemény - Az aktuális eseményobjektum.

mouseExited

public void mouseExited(MouseEvent egérEsemény)
Egérkurzor kilépési értesítés.

Megvalósítja:
MouseListener interfész mouseExited metódusát
Paraméterek:
egérEsemény - Az aktuális eseményobjektum.

mousePressed

public void mousePressed(MouseEvent egérEsemény)
Egérgomb lenyomási értesítés.

Megvalósítja:
MouseListener interfész mousePressed metódusát
Paraméterek:
egérEsemény - Az aktuális eseményobjektum.

mouseReleased

public void mouseReleased(MouseEvent egérEsemény)
Egérgomb felengedési értesítés.

Megvalósítja:
MouseListener interfész mouseReleased metódusát
Paraméterek:
egérEsemény - Az aktuális eseményobjektum.

mouseClicked

public void mouseClicked(MouseEvent egérEsemény)
Egérgomb megnyomási értesítés.

Megvalósítja:
MouseListener interfész mouseClicked metódusát
Paraméterek:
egérEsemény - Az aktuális eseményobjektum.

mouseDragged

public void mouseDragged(MouseEvent egérEsemény)
Egérmutatóval történő mozgatási értesítés.

Megvalósítja:
MouseMotionListener interfész mouseDragged metódusát
Paraméterek:
egérEsemény - Az aktuális eseményobjektum.

mouseMoved

public void mouseMoved(MouseEvent egérEsemény)
Egérmutató mozgatási értesítés.

Megvalósítja:
MouseMotionListener interfész mouseMoved metódusát
Paraméterek:
egérEsemény - Az aktuális eseményobjektum.

listáz

private StringBuilder listáz(MouseEvent esemény,
                             Object... azonosítók)
Egér események alapjellemzőinek listázása.

Paraméterek:
esemény - a fellépett egéresemény
azonosítók - azonosító konstansnevek és értékek
Visszaadott érték:
az elkészített lista

mouseWheelMoved

public void mouseWheelMoved(MouseWheelEvent egérEsemény)
Egérgomb görgetési értesítés.

Megvalósítja:
MouseWheelListener interfész mouseWheelMoved metódusát
Paraméterek:
egérEsemény - Az aktuális eseményobjektum.

listáz

private StringBuilder listáz(MouseWheelEvent esemény)
Egérgomb görgetési események listázása.

Paraméterek:
esemény - a fellépett görgetési esemény
Visszaadott érték:
az elkészített lista

felépít

public static void felépít(Container felület,
                           String[] argumentumok)
A grafikus felhasználói felület felépítése.

Paraméterek:
felület - A felhasználói felületet tartalmazó konténer.
argumentumok - Az indításkor megadott paraméterek.

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