Java 2 Útikalauz programozóknak 5.0

elte.java2_utikalauz5.gui
NullLayoutTeszt osztály

java.lang.Object
  extended by elte.java2_utikalauz5.gui.LayoutTeszt
      extended by elte.java2_utikalauz5.gui.NullLayoutTeszt
Megvalósított interfészek:
ActionListener, HierarchyListener, EventListener

class NullLayoutTeszt
extends LayoutTeszt
implements HierarchyListener

Példaprogram a kézi elrendezési stratégia szemléltetésére. Az elrendezés elve az, hogy minden gomb az optimális méretében jelenik meg, pozíciójuk pedig teljesen véletlenszerű, de úgy, hogy a gomb egésze látszódjon a felületen (tehát nem lógnak ki egyik irányban sem).

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

Beágyazott típusok
 
elte.java2_utikalauz5.gui.LayoutTeszt osztálytól örökölt beágyazott típusok
LayoutTeszt.Gomb
 
Mezők
 
elte.java2_utikalauz5.gui.LayoutTeszt osztálytól örökölt mezők
elrendezés, függőleges, helykihagyás, irány, mindigpack, véletlen
 
Konstruktorok
NullLayoutTeszt()
          Konstruktor a kézi elrendezési stratégia beállításával.
 
Metódusok
 void actionPerformed(ActionEvent gombnyomás)
          Gombnyomás kezelése után újrarendezés.
private  void elrendez(Container felület)
          A kézi elrendezési stratégia megvalósítása.
static void felépít(Container felület, String[] argumentumok)
          A grafikus felhasználói felület felépítése kézi elrendezést használva.
 void hierarchyChanged(HierarchyEvent esemény)
          Megjelenítéskor újrarendezés.
static void main(String[] argumentumok)
          A tesztprogram indítása külön ablakban.
(package private)  Object újgomb(Container felület, LayoutTeszt.Gomb gomb)
          A stratégia nem kezel elrendezési jellemzőket.
(package private)  void változógomb(LayoutTeszt.Gomb gomb)
          A stratégia nem kezel elrendezési jellemzőket.
 
elte.java2_utikalauz5.gui.LayoutTeszt osztálytól örökölt metódusok
argumentumKezelés, bővítőgomb, felépít, feliratoz, felület, törlőgomb, újgomb
 
java.lang.Object osztálytól örökölt metódusok
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Konstruktorok részletezése

NullLayoutTeszt

NullLayoutTeszt()
Konstruktor a kézi elrendezési stratégia beállításával.

Metódusok részletezése

újgomb

Object újgomb(Container felület,
              LayoutTeszt.Gomb gomb)
A stratégia nem kezel elrendezési jellemzőket.

Felüldefiniálja:
LayoutTeszt osztály újgomb metódusát
Paraméterek:
felület - cél konténer
gomb - az új nyomógomb
Visszaadott érték:
mindig null

változógomb

void változógomb(LayoutTeszt.Gomb gomb)
A stratégia nem kezel elrendezési jellemzőket.

Felüldefiniálja:
LayoutTeszt osztály változógomb metódusát
Paraméterek:
gomb - a megváltoztatandó nyomógomb

elrendez

private void elrendez(Container felület)
A kézi elrendezési stratégia megvalósítása. A komponensek mindig optimális méretűek, pozíciójuk pedig véletlenszerű, de teljes egészükben láthatóak.

Paraméterek:
felület - az elrendezendő konténer

actionPerformed

public void actionPerformed(ActionEvent gombnyomás)
Gombnyomás kezelése után újrarendezés.

Megvalósítja:
ActionListener interfész actionPerformed metódusát
Felüldefiniálja:
LayoutTeszt osztály actionPerformed metódusát
Paraméterek:
gombnyomás - a gombnyomás eseményobjektuma

hierarchyChanged

public void hierarchyChanged(HierarchyEvent esemény)
Megjelenítéskor újrarendezés.

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

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 kézi elrendezést használva.

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 külön ablakban.

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

Java 2 Útikalauz programozóknak 5.0