Java 2 Útikalauz programozóknak 5.0

elte.java2_utikalauz5.gui
LayoutTeszt osztály

java.lang.Object
  extended by elte.java2_utikalauz5.gui.LayoutTeszt
Megvalósított interfészek:
ActionListener, EventListener
Közvetlen leszármazottai:
BorderLayoutTeszt, FlowLayoutTeszt, GridBagLayoutTeszt, GridLayoutTeszt, NullLayoutTeszt, ScrollPaneTeszt

class LayoutTeszt
extends Object
implements ActionListener

Példaprogram az elrendezési stratégiák szemléltetésére.

Alapértelmezett esetben a 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.

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

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

véletlen

Random véletlen
Véletlenszámgenerátor a gombméretekhez


felület

private Container felület
Az elrendezendő konténer


elrendezés

LayoutManager elrendezés
A tesztelendő elrendezési stratégia


mindigpack

static boolean mindigpack
igaz értéke esetén változáskor az ablak mindig újraméreteződik


függőleges

static boolean függőleges
igaz értéke esetén az elrendezési irány függőleges lesz


irány

static ComponentOrientation irány
a komponensek elrendezési iránya


helykihagyás

static int helykihagyás
Komponensek közti helykihagyás

Konstruktorok részletezése

LayoutTeszt

LayoutTeszt(LayoutManager elrendezés)
Konstruktor az elrendezési stratégia megadásával.

Paraméterek:
elrendezés - az alkalmazandó elrendezési stratégia
Metódusok részletezése

újgomb

void újgomb(Container felület)
Új gomb felvétele a megadott felületre

Paraméterek:
felület - cél konténer

újgomb

Object újgomb(Container felület,
              LayoutTeszt.Gomb gomb)
Újonnan felkerülő nyomógombhoz tartozó elrendezési jellemző lekérdezése.

Paraméterek:
gomb - az új nyomógomb
felület - cél konténer
Visszaadott érték:
a nyomógombhoz tartozó elrendezési jellemző, vagy null

feliratoz

void feliratoz(LayoutTeszt.Gomb gomb)
Gomb feliratának beállítása. Az eredeti százalékos feliratot a komponens mélységi sorszámával, mint előtaggal egészíti ki.

Paraméterek:
gomb - a feliratozandó gomb

törlőgomb

boolean törlőgomb(LayoutTeszt.Gomb gomb)
Törölhető nyomógomb lekérdezése.

Paraméterek:
gomb - az ellenőrzött nyomógomb
Visszaadott érték:
igaz érték esetén a megnyomott gomb törlődik a felületről

bővítőgomb

boolean bővítőgomb(LayoutTeszt.Gomb gomb)
Új gombbal bővítést végző nyomógomb lekérdezése.

Paraméterek:
gomb - az ellenőrzött nyomógomb
Visszaadott érték:
igaz érték esetén új nyomógomb kerül a felületre

változógomb

void változógomb(LayoutTeszt.Gomb gomb)
Nyomógomb elrendezési jellemzőinek megváltoztatása. Meghívása előtt a paraméterként kapott gombon már beállításra került egy új arányszám.

Paraméterek:
gomb - a megváltoztatott nyomógomb

actionPerformed

public void actionPerformed(ActionEvent gombnyomás)
Gombnyomás kezelése. Adott gombot megnyomva új gomb kerül felvételre, vagy az törlődik, a többi megnyomása pedig új arányok kiosztását eredményezi

Megvalósítja:
ActionListener interfész actionPerformed metódusát
Paraméterek:
gombnyomás - a gombnyomás eseményobjektuma

felület

Container felület(Container felület)
Grafikus felületet tartalmazó konténer felkészítése a teszthez.

Paraméterek:
felület - az eredeti konténer
Visszaadott érték:
a felkészített konténer

argumentumKezelés

static void argumentumKezelés(String[] argumentumok)
A program indítási paramétereinek feldolgozása. Alapértelmezetten támogatott paraméterek:

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 TesztLayout-ot használva. Indítási paraméterként a csoportigazítás (Elejére, Középre, véGére) adható.

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

felépít

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

Paraméterek:
teszt - A végrehajtandó tesztprogram
felü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.
Visszaadott érték:
A felhasználói felületet tartalmazó konténer.

main

public static void main(String[] argumentumok)
A tesztprogram indítása külön ablakban.

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

Java 2 Útikalauz programozóknak 5.0