|
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.Objectelte.java2_utikalauz5.gui.LayoutTeszt
Példaprogram az elrendezési stratégiák szemléltetésére.

TesztLayout stratégiát szemlélteti nyomógombok
segítségével, melyeket megnyomvva a felület újrarendezését (az első töröl, az
utolsó bővít) lehet kérni.
Az indítási paraméterekkel a felület elrendezési irányát befolyásolhatjuk (horizontális}, vertikális, balróljobbra és jobbrólbalra, illetve ezek prefixének megadásával), valamint a keret méretének fixen tartását és a komponensek közt alkalmazandó térköz nagyságát (negatív számként, de csak ha a bemutatott elrendezési stratégia ezt támogatja) írhatjuk elő.
A program elindulásakor a kimeneten megjelenik az alkalmazott elrendezési irány, valamint a stratégia megvalósításának neve és alkalmazott paraméterei.
TesztLayout| Beágyazott típusok | |
|---|---|
(package private) class |
LayoutTeszt.Gomb
Százalékos méretarányú és igazítású nyomógomb. |
| Mezők | |
|---|---|
(package private) LayoutManager |
elrendezés
A tesztelendő elrendezési stratégia |
private Container |
felület
Az elrendezendő konténer |
(package private) static boolean |
függőleges
igaz értéke esetén az elrendezési irány függőleges lesz |
(package private) static int |
helykihagyás
Komponensek közti helykihagyás |
(package private) static ComponentOrientation |
irány
a komponensek elrendezési iránya |
(package private) static boolean |
mindigpack
igaz értéke esetén változáskor az ablak mindig újraméreteződik |
(package private) Random |
véletlen
Véletlenszámgenerátor a gombméretekhez |
| Konstruktorok | |
|---|---|
LayoutTeszt(LayoutManager elrendezés)
Konstruktor az elrendezési stratégia megadásával. |
|
| Metódusok | |
|---|---|
void |
actionPerformed(ActionEvent gombnyomás)
Gombnyomás kezelése. |
(package private) static void |
argumentumKezelés(String[] argumentumok)
A program indítási paramétereinek feldolgozása. |
(package private) boolean |
bővítőgomb(LayoutTeszt.Gomb gomb)
Új gombbal bővítést végző nyomógomb lekérdezése. |
static void |
felépít(Container felület,
String[] argumentumok)
A grafikus felhasználói felület felépítése TesztLayout-ot használva. |
(package private) static Container |
felépít(LayoutTeszt teszt,
Container felület,
String[] argumentumok)
A grafikus felhasználói felület felépítése. |
(package private) void |
feliratoz(LayoutTeszt.Gomb gomb)
Gomb feliratának beállítása. |
(package private) Container |
felület(Container felület)
Grafikus felületet tartalmazó konténer felkészítése a teszthez. |
static void |
main(String[] argumentumok)
A tesztprogram indítása külön ablakban. |
(package private) boolean |
törlőgomb(LayoutTeszt.Gomb gomb)
Törölhető nyomógomb lekérdezése. |
(package private) void |
újgomb(Container felület)
Új gomb felvétele a megadott felületre |
(package private) Object |
újgomb(Container felület,
LayoutTeszt.Gomb gomb)
Újonnan felkerülő nyomógombhoz tartozó elrendezési jellemző lekérdezése. |
(package private) void |
változógomb(LayoutTeszt.Gomb gomb)
Nyomógomb elrendezési jellemzőinek megváltoztatá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 |
|---|
Random véletlen
private Container felület
LayoutManager elrendezés
static boolean mindigpack
static boolean függőleges
static ComponentOrientation irány
static int helykihagyás
| Konstruktorok részletezése |
|---|
LayoutTeszt(LayoutManager elrendezés)
elrendezés - az alkalmazandó elrendezési stratégia| Metódusok részletezése |
|---|
void újgomb(Container felület)
felület - cél konténer
Object újgomb(Container felület,
LayoutTeszt.Gomb gomb)
gomb - az új nyomógombfelület - cél konténer
nullvoid feliratoz(LayoutTeszt.Gomb gomb)
gomb - a feliratozandó gombboolean törlőgomb(LayoutTeszt.Gomb gomb)
gomb - az ellenőrzött nyomógomb
boolean bővítőgomb(LayoutTeszt.Gomb gomb)
gomb - az ellenőrzött nyomógomb
void változógomb(LayoutTeszt.Gomb gomb)
gomb - a megváltoztatott nyomógombpublic void actionPerformed(ActionEvent gombnyomás)
ActionListener interfész actionPerformed metódusátgombnyomás - a gombnyomás eseményobjektumaContainer felület(Container felület)
felület - az eredeti konténer
static void argumentumKezelés(String[] argumentumok)
horizontálisvagy
vertikáliselrendezés
balróljobbravagy
jobbrólbalrairány
fixméret esetén az ablak nem méreteződik át automatikusan
public static void felépít(Container felület,
String[] argumentumok)
TesztLayout-ot használva.
Indítási paraméterként a csoportigazítás (Elejére, Középre, véGére) adható.
felület - A felhasználói felületet tartalmazó konténer.argumentumok - Az indításkor megadott paraméterek.
static Container felépít(LayoutTeszt teszt,
Container felület,
String[] argumentumok)
teszt - A végrehajtandó tesztprogramfelület - A felhasználói felületet tartalmazó konténer.
null esetén egy külön ablak kerül megnyitásra.argumentumok - Az indításkor megadott paraméterek.
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 | ||||||||