Hirdetés

Új hozzászólás Aktív témák

  • Löncsi
    őstag

    Üdv!

    Még kezdő vagyok kis segítségre lenne szükségem.
    GUI-t készítek Swing komponensekből.
    Indulóképernyő így nézne ki:.
    Egy kép, egy JTextField, és egy JButton.
    Az ablak átméretezése esetén a komponensek elhelyezkedése kövesse a méretezést. Tehát ami eddig relatíve lent volt, az továbbra is ott legyen. Jah és az a méretük szigorúan fix maradjon amit én létrehozáskor megadok.
    A képnél ezt simán meg tudtam oldani, azonban a JTextField és a JButton esetében nem.
    Erre valakinek van ötlete?

    Egy kb 25-30 elemű tömb elemeit szeretném kiíratni sorrendben ugyanennyi JTextField-et példányosítani, majd elhelyezni a panelen és az adott tömb elemét értékül adni neki.
    Ez mennyire megvalósítható, vagy jó ötlet ha automatizálva ciklusból szeretném megoldani?

    4 fajta Layout van.

    FlowLayout, BorderLayout, GridLayout,BoxLayout.

    Box és FlowLayoutnál mikor átméretezel, a komponens mérete konstans marad.

    Szerintem érdemes egy Box-layoutot egy panelre állítani, és egyesével belerakni a komponenseket, így egymás alatt lesznek. (vagy Flow is jó, ekkor egymást követik a komponensek)

    Majd ha ezzel megvagy ,magára az ablakra ( getContentPane() )-re kellene tenni egy BorderLayoutot, átadni az előző panelt és "South"-ra tenni, így 'elvileg' egymás alatt/mellett elhelyezkedő konstans méretű gombok lesznek, mindig délen (lent).

    De csak tipp így kora reggel, el kell ezzel játszogatni.

Új hozzászólás Aktív témák