Задълбочени графични интерфейси на Java

Съдържание

Суинг и AWT


Програмите и приложенията само с конзолни интерфейси са спомени от последните десетилетия, въпреки че някои все още се използват, повече от всички са насочени към хора с широки технически възможности, за обикновения или масивен потребител винаги трябва да имаме графичен интерфейс, за да направим много по -приятелска програма или приложение.
Java Той ни предлага необходимите инструменти, за да можем като разработчици да изградим възможно най-добрия интерфейс, използвайки всички концепции за обектно-ориентирано програмиране, като по този начин можем да се възползваме от цялата сила на езика.
В този раздел ще видим основните концепции и различните инструменти, които имаме на разположение за използване на графични интерфейси Java.
Графичен интерфейс се състои от прозорци, икони и действия, с това можем да изградим меню или елемент, който получава текст или просто бутон, който извиква някакво действие; Въпреки че е възможно да се разработи собствена библиотека, която генерира всички тези елементи, това е нещо много сложно и ще отнеме много време.
AWT библиотекаЗа преодоляване на тези пречки Java в началото ни предложи библиотеката на AWTПо онова време тази библиотека ни позволяваше да създаваме основни потребителски интерфейси и да можем да създаваме програми, които не са само конзолни, но страда от много грешки, освен че е много зависима от елементите, разработени за всяка платформа, когато искаше направи по -сложна работа, след което започна да вижда недостатъците и недостатъците на тази библиотека.
Да подобря Java включи новата библиотека Люлка, тази нова библиотека е много по -гъвкава, здрава и по -лесна за изпълнение, така че разработването на по -сложни интерфейси беше улеснено, въпреки че е подобрение на AWT все пак зависи от някои от вашите класове като например java.awt.Window или java.awt.Panel, тези два класа зависят много от системата, където интерфейсът работи, но компонентите Люлка нямат тази зависимост:

Като въвеждането на Люлка трябваше да се замени AWT, много от неговите компоненти се наслагват, следователно, за да се разграничат един от друг към компонентите на Люлка на представка J с него тогава можем да имаме JButton или JLabel които имат своя колега AWT без посочената представка.
Като правим това разграничение, можем да актуализираме програми и приложения, които може би вече използваме AWT чрез постепенно изграждане на новите интерфейси в ЛюлкаПо този начин предотвратяваме всичко да се счупи ненужно.
Допълнителна класификацияИмаме и друга класификация, както посочихме Люлка зависи от някои компоненти на AWT, тези компоненти се наричат ​​тежко тегло или Тежка категория а тези, които не зависят са т. нар. леко тегло или ЛекС тази класификация можем да правим разлика между компонентите, които зависят директно от инструментите на системата, където се намират, които биха били големи тежести, и тези, които не зависят, са новите компоненти. Люлка, които остават същите независимо от системата.
С това приключваме първата част от урока, след като разбрахме каква е разликата между двете библиотеки в Java, знаем защо промяната на AWT да се Люлка и как това може да повлияе на генерирането на нови интерфейси. В следващата част ще видим малко по -задълбочено как да използваме Люлка.
Предишнистраница 1 от 2СледващияХареса ли ви и помогнахте на този урок?Можете да възнаградите автора, като натиснете този бутон, за да му дадете положителна точка
wave wave wave wave wave