Преглед садржаја
Развој графичких интерфејса у Јава Прилично је сложено, међутим имамо помоћ неколико алата који нам омогућавају динамичко организовање елемената на екрану, знамо их као Лаиоут манагери.Свака од њих одговара одређеним карактеристикама и класама које можемо користити, међутим служе истој сврси и омогућују нам стварање вишеплатформних интерфејса који нису ограничени на систем или одређену величину екрана.
Тхе ГридЛаиоут је Лаиоутс манагер оф Јава, Широко се користи јер нам омогућава да организујемо наше елементе у формирању ћелија, у стилу матрица, чиме можемо постићи занимљиве подјеле које чине да наше апликације изгледају боље.
Да бисмо постигли ове циљеве, можемо поделити наш контејнер у редове и колоне, али морамо следити неке параметре како би све радило исправно. Хајде да видимо ова једноставна правила која морамо применити при раду са ГридЛаиоут:
- Број редова може бити 0 или број колона може бити 0, међутим оба не могу бити 0 истовремено, што нам омогућава да ако је један 0, а други није, онај који није 0 може се поново динамички димензионисан од стране менаџера прозора.
- Када установимо да су колоне и редови различити од 0 и различити између њих, у овом случају редови ће бити доминантни број, па ако постоји број који прелази колоне, они ће се динамички груписати у редове.
Да бисте применили а ГридЛаиоут У нашим интерфејсима морамо успоставити неке параметре, прво да видимо како морамо да позовемо класу:
ГридЛаиоут (редови: инт, колоне: инт, хгап: инт, вгап: инт)
Ако видимо параметре које прослеђујемо, они су сасвим јасни, редови су број редова које ће имати наша мрежа, колоне такође број колона, хгап је растојање у пикселима раздвајања или размака између редова и вгап је простор за раздвајање у пикселима између колона.
Када сазнамо како функционише наш менаџер распореда, сада ћемо створити мали програм који ће га спровести у дело, у овај програм ћемо укључити ГридЛаиоут у а ЈФраме, овде ћемо показати а интерфејс са две колоне и три реда. Погледајмо одговарајући изворни код на следећој слици:
Напомињемо да за коришћење ГридЛаиоут морамо укључити класу која борави у јава.авт.ГридЛаиоут, након што то учинимо, можемо га укључити у наш програм, такође видимо да га стављамо у ЈФраме који нам функционише као контејнер, на крају ћемо добити следећи резултат:
Ако поново димензионирамо прозор, колоне и редови ће се прилагодити дајући динамички ефекат који нам је потребан. Овим смо завршили овај водич, као што смо видели користећи ГридЛаиоут за наше графичке интерфејсе у апликацијама Јава Врло је једноставно и омогућава нам да проширимо функционалност наших програма изван функционалног одељка.