Съдържание
Разработването на графични интерфейси в Java Това е доста сложно, но имаме помощта на няколко инструмента, които ни позволяват да организираме динамично елементите на екрана, ние ги познаваме като Мениджъри на оформление.Всеки от тях отговаря на определени характеристики и класове, които можем да използваме, но те служат за една и съща цел и ни позволяват да създаваме мултиплатформени интерфейси, които не са ограничени до система или определен размер на екрана.
The GridLayout е мениджър на оформления на Java, Той се използва широко, тъй като ни позволява да организираме нашите елементи във формация от клетки, в стила на матрици, с това можем да постигнем интересни разделения, които правят нашите приложения да изглеждат по -добре.
За да постигнем тези цели, можем да разделим нашия контейнер на редове и колони, но трябва да следваме някои параметри, за да може всичко да работи правилно, нека видим тези прости правила, които трябва да приложим, когато работим с GridLayout:
- Броят на редовете може да бъде 0 или броят на колоните може да бъде 0, но и двата не могат да бъдат 0 едновременно, това ни позволява, че ако единият е 0, а другият не, този, който не е 0, може да бъде повторен динамично оразмерен от мениджъра на прозорци.
- Когато установим, че колоните и редовете са различни от 0 и са различни между тях, в този случай редовете ще бъдат доминиращото число, така че ако има число, което надвишава колоните, те ще бъдат групирани в редовете динамично.
За да приложите a GridLayout В нашите интерфейси трябва да установим някои параметри, нека първо да видим как трябва да извикаме класа:
GridLayout (редове: int, колони: int, hgap: int, vgap: int)
Ако видим параметрите, които предаваме, те са доста ясни, редовете са броят на редовете, които ще има нашата мрежа, колоните също и броят на колоните, hgap е разстоянието в пиксели на разделяне или пространство между редовете и vgap е пространството за разделяне в колони между колони.
След като знаем как работи нашият мениджър на оформления, сега ще създадем малка програма, която да го приложи на практика, в тази програма ще включим GridLayout в JFrame, тук ще покажем а интерфейс с две колони и три реда. Нека видим съответния изходен код на следното изображение:
Отбелязваме, че за да използвате GridLayout трябва да включим класа, който се намира в java.awt.GridLayout, след като направим това, можем да го включим в нашата програма, също така виждаме, че за да го използваме, го поставяме в JFrame който работи за нас като контейнер, в крайна сметка ще получим следния резултат:
Ако преоразмерим прозореца, колоните и редовете ще бъдат коригирани, като по този начин ще дадем динамичния ефект, от който се нуждаем. С това завършваме този урок, както видяхме с помощта на GridLayout за нашите графични интерфейси в приложения Java Той е много прост и ни позволява да разширим функционалността на нашите програми извън функционалния раздел.