Java 2 Útikalauz programozóknak 5.0

elte.java2_utikalauz5.gui
RoboTeszt osztály

java.lang.Object
  extended by elte.java2_utikalauz5.gui.RoboTeszt
Megvalósított interfészek:
ActionListener, AWTEventListener, Runnable, EventListener

class RoboTeszt
extends Object
implements AWTEventListener, ActionListener, Runnable

Alacsonyszintű beviteli események rögzítése és visszajátszása. Példaprogramunk egyszerűsége érdekében csak a módosítóbillentyűk állapotát tartjuk nyilván, valamint felvételkor csak egyetlen ablakon belül végzünk eseményfigyelést (így a menük használatát nem tudjuk rögzíteni).

A felhasználói felület igen egyszerű: két gomb, köztük pedig a felvétel/lejátszás állapota látható. A felső gombbal lehet felvételt indítani és leállítani, a lejátszás pedig az alsó gomb megnyomására kezdődik. Persze ez a példaprogramunk viszonylag egyszerű, de az összes többi példával összefogva érdemes vele kísérletezni.

Mióta:
Java 2 Útikalauz programozóknak 5.0
Lásd még:
Robot
Forrásfájl:
RoboTeszt.java
Letöltés:
RoboTeszt.jar

Mezők
private  Label címke
          Pozíciókijelző címke
private static int[] egérgombmaszk
          Egérgombaszkok hozzárendelése a getButton() értékéhez
private  AWTEvent[] események
          Rögzített események
private  int index
          Az aktuális esemény indexe
(package private) static boolean lejátsz
          Visszajátszást jelölő jelző
private  Button lejátszás
          Visszajátszást indító gomb
(package private)  int[] maszkok
          Billentyűmaszkok és kódok a robot használatához
private  boolean rögzít
          Felvételt jelölő jelző
private  Button rögzítés
          Felvételt indító és megállító gomb
 
Konstruktorok
RoboTeszt(Container felület)
          GUI-t felépítő konstruktor.
 
Metódusok
 void actionPerformed(ActionEvent esemény)
          Program vezérlése.
 void eventDispatched(AWTEvent esemény)
          AWT események eltárolása.
static void felépít(Container felület, String[] argumentumok)
          A grafikus felhasználói felület felépítése.
static void main(String[] argumentumok)
          A tesztprogram indítása.
 void run()
          Lejátszás
(package private)  void start()
          Felvétel indítása
(package private)  void státusz()
          Felvétel/lejátszás pozíciójának kijelzése
(package private)  void stop()
          Felvétel leállítása
 
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ények

private AWTEvent[] események
Rögzített események


index

private int index
Az aktuális esemény indexe


rögzítés

private Button rögzítés
Felvételt indító és megállító gomb


rögzít

private boolean rögzít
Felvételt jelölő jelző


címke

private Label címke
Pozíciókijelző címke


lejátszás

private Button lejátszás
Visszajátszást indító gomb


lejátsz

static boolean lejátsz
Visszajátszást jelölő jelző


egérgombmaszk

private static final int[] egérgombmaszk
Egérgombaszkok hozzárendelése a getButton() értékéhez


maszkok

final int[] maszkok
Billentyűmaszkok és kódok a robot használatához

Konstruktorok részletezése

RoboTeszt

RoboTeszt(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

eventDispatched

public void eventDispatched(AWTEvent esemény)
AWT események eltárolása.

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

start

void start()
Felvétel indítása


stop

void stop()
Felvétel leállítása


státusz

void státusz()
Felvétel/lejátszás pozíciójának kijelzése


actionPerformed

public void actionPerformed(ActionEvent esemény)
Program vezérlése.

Megvalósítja:
ActionListener interfész actionPerformed metódusát
Paraméterek:
esemény - A nyomógomb eseménye

run

public void run()
Lejátszás

Megvalósítja:
Runnable interfész run metódusát

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