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

Paramétereként egy számot megadva előírhatjuk az alkalmazandó rácssorok számát. @link.forrásfájl {@docRoot}/../data/gui/src GridLayoutTeszt.java @link.letöltés {@docRoot}/../data/gui GridLayoutTeszt.jar @see java.awt.GridLayout @since Java 2 Útikalauz programozóknak 5.0 */ class GridLayoutTeszt 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 ) { gomb.setVonalaz( false ); //nincs igazítás 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 sorok az elrendezési rács sorainak száma */ GridLayoutTeszt(int sorok) { super( new java.awt.GridLayout(sorok,sorok, helykihagyás,helykihagyás)); } /** A grafikus felhasználói felület felépítése {@code GridLayout}-ot használva. Indítási paraméterként az elrendezés rácssorainak számá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 sorok = 3; //alapértelmezett rács sorainak száma for (String argumentum : argumentumok) try { int i = Integer.parseInt( argumentum ); //szám keresése if (i>0) sorok = i; } catch (NumberFormatException nfe) {} felépít( new GridLayoutTeszt(sorok), 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 ); } }