|
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 elte.java2_utikalauz5.gui.LayoutTeszt
Példaprogram az elrendezési stratégiák szemléltetésére.
Alapértelmezett esetben aTesztLayout
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égiaMetódusok részletezése |
---|
void újgomb(Container felület)
felület
- cél konténerObject újgomb(Container felület, LayoutTeszt.Gomb gomb)
gomb
- az új nyomógombfelület
- cél konténer
null
void 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 |