„Java“ - „GridLayout“

Turinys
Grafinių sąsajų kūrimas „Java“ Tai gana sudėtinga, tačiau mes turime keletą įrankių, leidžiančių dinamiškai sutvarkyti elementus ekrane, mes tai žinome kaip Išdėstymo vadybininkai.
Kiekviena iš jų atitinka tam tikras charakteristikas ir klases, kurias galime naudoti, tačiau jos tarnauja tam pačiam tikslui ir leidžia mums sukurti kelių platformų sąsajas, kurios neapsiriboja sistema ar tam tikru ekrano dydžiu.
The „GridLayout“ yra maketų vadovas „Java“, Jis plačiai naudojamas, nes leidžia mums sudėti savo elementus į ląstelių formavimą matricų stiliumi, todėl galime pasiekti įdomių padalijimų, dėl kurių mūsų programos atrodo geriau.
Kad pasiektume šiuos tikslus, galime suskirstyti konteinerį į eilutes ir stulpelius, tačiau turime laikytis kai kurių parametrų, kad viskas veiktų teisingai, pažiūrėkime į šias paprastas taisykles, kurių turime laikytis dirbdami su „GridLayout“:
  • Eilučių skaičius gali būti 0 arba stulpelių skaičius gali būti 0, tačiau abu negali būti 0 tuo pačiu metu, tai leidžia mums, kad jei vienas yra 0, o kitas ne, tą, kuri nėra 0, galima pakartoti dinamiškai dydžio langų tvarkyklė.
  • Kai nustatysime, kad stulpeliai ir eilutės skiriasi nuo 0 ir skiriasi tarp jų, šiuo atveju eilutės bus dominuojantis skaičius, taigi, jei yra skaičius, viršijantis stulpelius, jie bus dinamiškai sugrupuoti į eilutes.
Kaip matome, darbas su eilėmis ir stulpeliais neatrodo sudėtingas ir ypač todėl, kad tai yra daug matoma skaičiuoklėse.
Norint taikyti a „GridLayout“ Savo sąsajose turime nustatyti kai kuriuos parametrus, pirmiausia pažiūrėkime, kaip turime iškviesti klasę:
„GridLayout“ (eilutės: int, stulpeliai: int, hgap: int, vgap: int)

Jei matome perduodamus parametrus, jie yra gana aiškūs, eilutės yra eilučių skaičius, kurį turės mūsų tinklelis, stulpeliai taip pat stulpelių skaičius, hgap yra atstumas taškuose arba atstumas tarp eilučių ir vgap yra atskyrimo erdvė pikseliais tarp stulpelių.
Kai žinosime, kaip veikia mūsų maketų tvarkytojas, dabar sukursime nedidelę programą, kuri ją įgyvendins ir į šią programą įtrauksime „GridLayout“ a JFrame, čia mes parodysime a dviejų stulpelių ir trijų eilučių sąsaja. Pažvelkime į atitinkamą šaltinio kodą šiame paveikslėlyje:

Atkreipiame dėmesį, kad norint naudotis „GridLayout“ turime įtraukti klasę, kurioje gyvename java.awt.GridLayout, tai padarę, galime įtraukti ją į savo programą, taip pat matome, kad norėdami ją naudoti, įdedame ją į JFrame kuris mums tinka kaip konteineris, galų gale gausime tokį rezultatą:

Jei pakeisime lango matmenis, stulpeliai ir eilutės bus pakoreguoti, taip suteikiant reikiamą dinaminį efektą. Tuo baigiame šią pamoką, kaip matėme naudodami „GridLayout“ mūsų grafinėms sąsajoms programose „Java“ Tai labai paprasta ir leidžia mums išplėsti savo programų funkcionalumą už funkcinio skyriaus ribų.

Padėsite svetainės plėtrą, dalintis puslapį su draugais

wave wave wave wave wave