Оформление в Java - мениджър на оформление и сценарии, където могат да бъдат използвани

Съдържание:

Anonim

Въведение в оформлението на Java

  • В днешния свят и особено в този бързо нарастващ ИТ свят с бързо познаване на езиците за програмиране е много важно и Java е един от най-широко използваните езици в областта на развитието. Въпреки че Java е много широк, когато става дума за учене, е много лесно да се разбере концепцията му разумно. Java е много известна с въвеждането на концепцията за OOPs, която използваме в почти всяко приложение, което се разработва в наши дни. По същия начин, оформлението в Java е една от тези важни и интересни концепции.
  • Ако говорим за това с лайк термин, оформлението е начинът, по който са подредени части от компоненти, компонентите могат да бъдат всичко - от текст до изображения и т.н. Нека вземем пример за това какво означава оформление на страница, това всъщност означава подреждането на текст, изображения и различни обекти на страница. По същия начин в Java подреждането на компоненти в определена позиция в контейнера се нарича Layout. В Java разположението на компонентите в контейнера се контролира автоматично от Layout Manager. За щастие, ние имаме няколко мениджъри на оформление в Java, които варират един от друг въз основа на техния размер, форма и модел на подреждане на компоненти.
  • Концепцията за оформление в Java направи нашата задача толкова лесна, тъй като сега не е нужно да вършим досадната работа по обработката на толкова много компоненти с различни свойства заедно, като имате предвид, че размерът на един компонент се промени, той ще притеснява и други компоненти и пространството между двата компонента също ще бъде засегнато.
  • Освен това преоразмеряването на компонентите вътре в контейнера чрез твърд код е доста предизвикателно, докато когато става въпрос за оформление, компонентите лесно се преоразмеряват от неговия Layout Manager, който позиционира всеки от елементите в него. Мениджърите на оформлението също гарантират повторната употреба, което означава, че други контейнери в контейнера могат да използват съществуващата компонентна структура.
  • Нека да поговорим за това как се реализира мениджърът на оформлението или какво е действителното му изискване. Мениджърите на оформлението се използват широко в графичното програмиране. Layout Manager е интерфейс, който трябва да бъде реализиран от класа на Layout Manager. Двата важни контейнера, които формират основата на структурата на приложението на графичния потребителски интерфейс (GUI), са JPanel и панели за съдържание, които съответно принадлежат към класовете FlowLayout и BorderLayout.

По-долу са споменати някои от класовете, които представляват различни мениджъри на оформление:

  1. awt.BorderLayout
  2. awt.FlowLayout
  3. awt.GridLayout
  4. awt.CardLayout
  5. awt.GridBagLayout
  6. swing.BoxLayout
  7. swing.GroupLayout
  8. swing.SpringLayout
  • Можем да видим, че java.awt е пакет, използван многократно по-горе, така че какво е, Java AWT е приложен програмен интерфейс (API), използван за разработване на приложения за Windows, а java.awt е пакет с класове за awt API като TextField, Label, TextArea, Radio Button и др. Java Swing се използва също и за създаване на приложение на Windows, а javax.swing пакетът осигурява класове за суинг API като JButton, JTextField, JTextArea, JRadioButton и т.н.
  • Разликата между Swing и AWT е, че Swing осигурява независима от платформата функция, а компонентите са леки, за разлика от AWT.

Съвети за избор на диспечера на оформлението:

Въпреки че имаме голям брой мениджъри на оформление и всеки мениджър има свои собствени характеристики и свойства и има определени сценарии, в които работи конкретен Layout Manager. Препоръчва се да се използват инструменти за създаване за създаване на мениджъри на оформления като NetBeans IDE Matisse GUI builder, вместо да се използват ръчни кодиращи мениджъри. Нека разгледаме подробно различните мениджъри на оформлението и сценариите, където могат да бъдат използвани:

  1. Оформление на границите: Графичното оформление се използва основно, когато трябва да подредим компонентите в пет региона, т.е. Север, Изток, Запад, Юг, Център. Всеки регион съдържа само един компонент. Това е оформлението по подразбиране на рамката / прозореца.
  2. Grid Layout: Grid Layout в Java се използва, когато искаме да имаме компоненти с еднакъв размер, разделени на заявени редове и колони в правоъгълна мрежа като числата, написани в калкулатор.
  3. Разпределение на потока: Това е оформление по подразбиране на всеки Когато искаме да подредим компоненти в един ред един след друг точно като поток, използваме оформление на потока.
  4. Разположение на картата: Разположението на картата се използва, когато искаме да имаме различни компоненти в контейнер, но се нуждаем само от един компонент или карта, за да бъдат видими наведнъж.
  5. Оформление на GridBag: При нужда от динамично разпределение на обекти в мрежа, се използва оформление на GridBag. Той е един от най-гъвкавите оформления. Тя позволява на обекта да заема една или повече клетки и мрежата може да има различна височина, а колоните на мрежата могат да имат различна ширина в контейнер.
  6. Оформление на кутията: Разположението на полето се използва, когато трябва да показваме компоненти или в ред или в колона с различно пространство между тях и персонализирани
  7. Групово оформление: Груповото оформление работи отделно с хоризонтални и вертикални размери. Всеки компонент трябва да бъде дефиниран два пъти в това оформление, но работата с груповото оформление е лесна, тъй като трябва да работим само на една ос и няма нужда да се притеснявате за други
  8. Пролетна подредба: В случаите, когато е необходимо да се уточни точната връзка между ръбовете на компонентите, например, десният ръб на определен компонент трябва да е на известно разстояние от левия ръб на друг компонент, пролетното оформление работи чудесно в тези
  • По-горе споменатите сценарии ясно изобразяват важността и използването на мениджърите на оформлението при разработване на GUI приложения. Въпреки че можем да извършим Layouting без да използваме мениджъри на оформления и в Java това става, като зададем свойството на оформлението на контейнера като "null".
  • В дългосрочен план става трудно да се управляват различни компоненти с различни свойства като размер, място в контейнер и т.н.
  • Също така трябва да определим размера и пространството на всеки компонент ръчно и тази концепция е известна като „Абсолютно позициониране“. Абсолютното позициониране създава проблеми, когато броят на компонентите се увеличава и основният контейнер трябва да бъде преоразмерен.

Заключение - Оформление в Java

Така че човек трябва да има дълбоки познания за Layout Manager и използването им в различни сценарии, докато разработва всяко GUI приложение в Java. Графичното програмиране, което е тенденция в наши дни в областта на информационните технологии, използва Layout Manager в своето развитие.

Препоръчителни статии

Това е ръководство за оформлението в Java. Тук обсъждаме въвеждането, различните мениджъри на оформления и сценарии, където могат да бъдат използвани. Можете също да разгледате и другите ни предложени статии, за да научите повече -

  1. Какво е AWT в Java?
  2. Разпределение на мрежата в Java
  3. Какво е API в Java?
  4. 10 интересни неща за езика на Java
  5. Въведение в BoxLayout в Java
  6. GridBagLayout в Java
  7. Групово оформление в Java
  8. SpringLayout в Java
  9. HTML оформление