|
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átpublic void addLayoutComponent(String para, Component pKomponens)
LayoutManager
interfész addLayoutComponent
metódusátpara
- szöveges paraméterpKomponens
- a felvevendő komponenspublic 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énerprivate 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 |