package elte.java2_utikalauz5.gui; /** Példaprogram a {@code FlowLayout} elrendezési stratégia szemléltetésére.

@link.forrásfájl {@docRoot}/../data/gui/src FlowLayoutTeszt.java @link.letöltés {@docRoot}/../data/gui FlowLayoutTeszt.jar @see java.awt.FlowLayout @since Java 2 Útikalauz programozóknak 5.0 */ class FlowLayoutTeszt extends LayoutTeszt { /** A stratégia nem kezel elrendezési jellemzőket. @param felület cél konténer @param gomb az új nyomógomb @return mindig {@code null} */ @Override Object újgomb( java.awt.Container felület, Gomb gomb ) { return null; } /** A stratégia nem kezel elrendezési jellemzőket. @param gomb a megváltoztatandó nyomógomb */ @Override void változógomb( Gomb gomb ) {} /** Konstruktor az elrendezési stratégia beállításával. @param igazítás az elrendezés igazítása */ FlowLayoutTeszt(int igazítás) { super(new java.awt.FlowLayout(igazítás, helykihagyás, helykihagyás)); } /** A grafikus felhasználói felület felépítése {@code FlowLayout}-ot használva. Indítási paraméterként az elrendezés igazítási konstansnevét lehet megadni. @param felület A felhasználói felületet tartalmazó konténer. @param argumentumok Az indításkor megadott paraméterek. */ public static void felépít(java.awt.Container felület, String argumentumok[]) { argumentumKezelés( argumentumok ); //indítási paraméterek kezelése int igazítás = java.awt.FlowLayout.CENTER; //alapértelmezett igazítás for (String argumentum : argumentumok) { if ("CENTER".equals(argumentum)) igazítás = java.awt.FlowLayout.CENTER; else if ("LEADING".equals(argumentum)) igazítás = java.awt.FlowLayout.LEADING; else if ("LEFT".equals(argumentum)) igazítás = java.awt.FlowLayout.LEFT; else if ("RIGHT".equals(argumentum)) igazítás = java.awt.FlowLayout.RIGHT; else if ("TRAILING".equals(argumentum)) igazítás = java.awt.FlowLayout.TRAILING; } felépít( new FlowLayoutTeszt(igazítás), felület, argumentumok ); } /** A tesztprogram indítása külön ablakban. @param argumentumok Az indításkor megadott paraméterek. */ public static void main( String[] argumentumok ) { felépít( null, argumentumok ); } }