Управление на оформлението в Java

Съдържание
Когато изграждаме графичен интерфейс за приложение, трябва да вземем предвид, че той не само ще се използва в конкретна система, но и че може да бъде използван в други системи, особено в Java която е междуплатформена и можем да имаме приложение, работещо на Windows или в Linux например.
Един от подходите, които не трябва да предприемаме, е да го направим кабелен интерфейс, тоест използвайте абсолютни стойности, тъй като това ще работи само в системата, за която сме задали стойностите, за щастие Java ни предлага Мениджъри на оформления които ни позволяват да установим динамични модели за показване на графични елементи, правейки ги независими от системите, които ги хостват.
Това е един от най -простите администратори, който ни позволява динамично да подреждаме елементите в контейнер в реда, в който ги добавяме, така че те да се адаптират към средата, открита от администратора.
КонтейнерКонтейнерът се състои от редове, които при запълването им отстъпват място за създаването на повече редове, което прави елементите легнали един върху друг по подреден начин.
FlowLayout Той също така ни предлага някои опции за персонализиране на нашия интерфейс, като например разстоянието в пиксели между всеки ред или реда на подравняване на елементите във всеки ред.
За да използваме този администратор, трябва само да включим неговия клас, наличен в java.awt.FlowLayout, с това можем да имаме достъп до неговите функционалности и инструменти, нека видим по -долу някои от параметрите, които можем да използваме, когато работим с този клас:
FlowLayout (подравняване: int, hgap: int, vgap: int);

Първият параметър е подравняването, можем да го настроим надясно или наляво, като при това елементите, когато се показват, ще се появят в една от тези две посоки, вторият параметър е hgap, или хоризонталното пространство, ни позволява да установим в пиксели полето на пространството между редовете и накрая vgap, е подобен на hgap, но ни позволява да зададем интервал между колоните.
Сега ще изградим програма, която ще ни покаже как организираме някои елементи, използвайки FlowLayout, трябва да имаме предвид, че когато работим с графични интерфейси, винаги трябва да създаваме рамка, която да служи за позициониране на нашите контейнери, в този случай FlowLayout.
Ще поставим три елемента в обект от тип FlowLayout и тогава ще въведем този обект в нашия Jframe, с който можем да генерираме първия си интерфейс, използвайки този мениджър на оформления. Нека първо разгледаме кода:

След това виждаме, че създаваме клас и в нашия конструктор дефинираме FlowLayout, ние посочваме, че той ще бъде подравнен вляво с хоризонтално разделяне от 10 пиксела и вертикално от 20, след това извикваме този конструктор и го добавяме към нашата рамка в основния метод на класа, това ни води до следното изображение:

Увеличете

Виждаме как сме генерирали графичния интерфейс, ако преразмерим изображението, ще забележим, че елементите се коригират динамично благодарение на нашия администратор на Оформления.

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave