Hirdetés

Keresés

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

  • x123456
    aktív tag

    GridBagLayout... látom, korábban más is szívott vele.
    Nem teljesen értem az elemek pozicionálását.

    Mondjuk szeretnék egy 5 sorból és 3 oszlopból álló táblát.
    A felső 3x3-as területre szeretnék egy JLabel komponenst, aminek a szövege stabilan a terület közepén marad, átméretezéstől függetlenül. (alatta a 4. sorban három JButton, az 5. sort pedig teljesen kitölti egy JTextArea)
    Az alsó két sor a gombokkal és a szövegmezővel működik. De a felső, "cimkeként" szolgáló területet nem tudom összehozni. Van egy c változóm GridBagConstraints típussal.

    c.fill=GridBagConstraints.BOTH; c.anchor=GridBagConstraints.CENTER;
    c.gridwidth=3; c.gridheight=3;
    Ezekkel a paraméterekkel adom hozzá a panelhoz, de mindig a terület bal alsó sarkában köt ki a szöveg...

    Ezt kissé át kell fogalmaznom, mert azt hiszem, valamit félreértettem elsőre: szóval annyi lenne a lényeg, hogy egy darab komponenst szeretnék egy 3x3 mezőnyi helyet elfoglaló terület közepére tenni úgy, hogy akkor is a mező közepén maradjon, ha változik az ablak mérete. Ezt a GridBagLayout-tal hogy lehet megoldani?
    Valahol elvesztem a doksikban. Úgy tűnik, a fill és anchor mezőkön kívül is van még valami, ami befolyásolja a komponensek elhelyezését, mert ezzel a kettővel a max. amit el tudtam érni az az volt, hogy a 3x3-as terület alsó sorának közepére tette...
    Hm. Na mind1, még keresgélek.

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