|
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.TesztLayout
Méretarányokkal megadott komponensek elrendezési stratégiája.

| Beágyazott típusok | |
|---|---|
static class |
TesztLayout.Constraints
Pakolási jellemző a TesztLayout elrendezési stratégiához. |
private static interface |
TesztLayout.MeretSzamolo
Segédinterfész a méretkiszámításhoz. |
| Mezők | |
|---|---|
private int |
csoportigazítás
Csoporton belüli igazítás. |
private int |
fhelykihagyás
Függőleges irányban komponensek közti helykihagyás. |
private boolean |
függőleges
Függőleges elrendezés előírása |
private HashMap<Component,TesztLayout.Constraints> |
jellemzők
A komponensekhez rendelt elrendezési jellemzők tárolója |
private static TesztLayout.MeretSzamolo |
MAXIMUM
Segédobjektum a maximális méretekkel történő elrendezéshez |
private static TesztLayout.MeretSzamolo |
MINIMUM
Segédobjektum a minimális méretekkel történő elrendezéshez |
private static TesztLayout.MeretSzamolo |
PREFERRED
Segédobjektum az optimális méretekkel történő elrendezéshez |
private int |
vhelykihagyás
Vízszintes irányban komponensek közti helykihagyás. |
| Konstruktorok | |
|---|---|
TesztLayout(boolean függőleges,
int igazítás,
int vhely,
int fhely)
Konstruktor az elrendezés irányultságával, igazításával és térközértékeivel. |
|
| Metódusok | |
|---|---|
void |
addLayoutComponent(Component pKomponens,
Object pJellemző)
Komponens hozzáadása Constraints elrendezési jellemzővel. |
void |
addLayoutComponent(String para,
Component pKomponens)
Komponens hozzáadása szöveges paraméterrel. |
private Dimension |
elrendezés(Container pKonténer,
int pÖsszSzélesség,
int pÖsszMagasság,
int pStartX,
int pStartY,
TesztLayout.MeretSzamolo pMeretSzamolo)
Elrendezési stratégia megvalósítása. |
TesztLayout.Constraints |
getConstraints(Component pKomponens)
Komponens elrendezési jellemzőjének lekérdezése. |
float |
getLayoutAlignmentX(Container pKonténer)
Megadja az elrendezési stratégia vízszintes igazítási pontját. |
float |
getLayoutAlignmentY(Container pKonténer)
Megadja az elrendezési stratégia függőleges igazítási pontját. |
private void |
igazít(Container konténer,
int kezdőindex,
int végindex,
int igazítás,
int igazítás2,
boolean sorba,
boolean balróljobbra,
int maradék)
Egy csoportba tartozó konténerelemek igazítása a csoporton belül. |
void |
invalidateLayout(Container pKonténer)
Megjelenítés érvénytelenítése. |
void |
layoutContainer(Container pKonténer)
Konténerelemek elrendezése. |
Dimension |
maximumLayoutSize(Container pKonténer)
Maximális elrendezési méret kiszámítása. |
private Dimension |
méret(Container pKonténer,
TesztLayout.MeretSzamolo pMeretSzamolo)
Elrendezés szerinti méret kiszámítása. |
Dimension |
minimumLayoutSize(Container pKonténer)
Minimális elrendezési méret kiszámítása. |
Dimension |
preferredLayoutSize(Container pKonténer)
Optimális elrendezési méret kiszámítása. |
void |
removeLayoutComponent(Component pKomponens)
Komponens törlése az elrendezési stratégiából. |
String |
toString()
Az elrendezési stratégia leírásának lekérdezése. |
protected Dimension |
viszonyításiMéret(Container pKonténer)
Konténerelemek arányos méretezéséhez felhasznált viszonyítási méret megadása |
| java.lang.Object osztálytól örökölt metódusok |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Mezők részletezése |
|---|
private boolean függőleges
private int csoportigazítás
private int vhelykihagyás
private int fhelykihagyás
private HashMap<Component,TesztLayout.Constraints> jellemzők
private static final TesztLayout.MeretSzamolo MINIMUM
private static final TesztLayout.MeretSzamolo PREFERRED
private static final TesztLayout.MeretSzamolo MAXIMUM
| Konstruktorok részletezése |
|---|
public TesztLayout(boolean függőleges,
int igazítás,
int vhely,
int fhely)
függőleges - az elrendezés függőleges(igaz) / vízszintes(hamis) irányaigazítás - Csoporton belüli igazítás. Negatív érték a csoport elejére,
0 középre, pozitív pedig a csoport végére igazít.vhely - Vízszintes irányban komponensek közti helykihagyás.
A konténer bal és jobb széle mentén fele ekkor térköz lesz kihagyva.fhely - Függőleges irányban komponensek közti helykihagyás.
A konténer alsó és felső széle mentén fele ekkor térköz lesz kihagyva.| Metódusok részletezése |
|---|
public String toString()
Object osztály toString metódusát
public void addLayoutComponent(String para,
Component pKomponens)
LayoutManager interfész addLayoutComponent metódusátpara - szöveges paraméterpKomponens - a felvevendő komponens
public void addLayoutComponent(Component pKomponens,
Object pJellemző)
Constraints elrendezési jellemzővel.
LayoutManager2 interfész addLayoutComponent metódusátpKomponens - a felvevendő komponenspJellemző - elrendezési jellemző
IllegalArgumentException - ha az elrendezési jellemző nem megfelelőpublic TesztLayout.Constraints getConstraints(Component pKomponens)
pKomponens - a felvevendő komponens
IllegalArgumentException - a komponenshez nincs elrendezési jellemzőpublic void removeLayoutComponent(Component pKomponens)
LayoutManager interfész removeLayoutComponent metódusátpKomponens - a törlendő komponenspublic float getLayoutAlignmentX(Container pKonténer)
LayoutManager2 interfész getLayoutAlignmentX metódusátpKonténer - az elrendezendő konténer
public float getLayoutAlignmentY(Container pKonténer)
LayoutManager2 interfész getLayoutAlignmentY metódusátpKonténer - az elrendezendő konténer
public Dimension minimumLayoutSize(Container pKonténer)
LayoutManager interfész minimumLayoutSize metódusátpKonténer - az elrendezendő konténer
public Dimension preferredLayoutSize(Container pKonténer)
LayoutManager interfész preferredLayoutSize metódusátpKonténer - az elrendezendő konténer
public Dimension maximumLayoutSize(Container pKonténer)
LayoutManager2 interfész maximumLayoutSize metódusátpKonténer - az elrendezendő konténer
private Dimension méret(Container pKonténer,
TesztLayout.MeretSzamolo pMeretSzamolo)
pKonténer - az elrendezendő konténerpMeretSzamolo - a felhasználandó méretet visszaadó segédobjektum
protected Dimension viszonyításiMéret(Container pKonténer)
pKonténer - az elrendezendő konténer
null,
ha a teljes konténerméretet kell alapul venni.public void layoutContainer(Container pKonténer)
LayoutManager interfész layoutContainer metódusátpKonténer - az elrendezendő konténer
private Dimension elrendezés(Container pKonténer,
int pÖsszSzélesség,
int pÖsszMagasság,
int pStartX,
int pStartY,
TesztLayout.MeretSzamolo pMeretSzamolo)
pKonténer - az elrendezendő konténerpÖsszSzélesség - az elrendezéshez felhasználandó szélességpÖsszMagasság - az elrendezéshez felhasználandó magasságpStartX - az elrendezéshez felhasználandó vízszintes kezdőpozíciópStartY - az elrendezéshez felhasználandó függőleges kezdőpozíciópMeretSzamolo - a felhasználandó méretvisszaadó segédobjektum.
Megadásával az elrendezés csak szimulálva lesz.
private void igazít(Container konténer,
int kezdőindex,
int végindex,
int igazítás,
int igazítás2,
boolean sorba,
boolean balróljobbra,
int maradék)
konténer - az elemeket tartalmazó konténerkezdőindex - a csoport kezdő elemének indexevégindex - a csoport záró elemének indexeigazítás - igazítási pont feletti maximum méretigazítás2 - igazítási pont alatti maximum méretsorba - a csoport egy sor (igaz) vagy oszlop (hamis)balróljobbra - komponensek sorrendiségi irányultságamaradék - a csoport számára kiosztandó maradék terület méretepublic void invalidateLayout(Container pKonténer)
LayoutManager2 interfész invalidateLayout metódusátpKonténer - az elrendezett konténer
|
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 | ||||||||