Използване на JFrame за създаване на прост прозорец

click fraud protection

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

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

AWT означава „Абстрактен инструментариум за прозорци“. Той съдържа класове, които програмистите могат да използват за създаване на графични компоненти като бутони, етикети и рамки. Swing е изграден върху AWT и осигурява допълнителен набор от по-сложни компоненти за графичен интерфейс. Само с два реда код получаваме достъп до тези графични компоненти и можем да ги използваме в нашето Java приложение.

instagram viewer

Под извлеченията за импортиране въведете дефиницията на класа, която ще съдържа нашия код на приложение на Java. Напишете в:

Всички останали кодове от този урок отиват между двете къдрави скоби. Класът TopLevelWindow е като кориците на книга; той показва на компилатора къде да търси основния код на приложението.

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

Целият код за създаване на прозореца преминава между къдравите скоби на функцията. Всеки път, когато се извика функцията createWindow, приложението Java ще създаде и покаже прозорец, използвайки този код.

Сега, нека да разгледаме създаването на прозореца с помощта на JFrame обект. Въведете следния код, като не забравяте да го поставите между къдравите скоби на функцията createWindow:

Класът JFrame ще свърши голяма част от работата по създаването на прозореца за нас. Той се справя със сложната задача да каже на компютъра как да нарисува прозореца към екрана и ни оставя забавната част да решим как ще изглежда. Можем да направим това, като зададем неговите атрибути, като общия му външен вид, неговия размер, какво съдържа и други.

За начало нека се уверим, че когато прозорецът е затворен, приложението също спира. Напишете в:

Тъй като празният прозорец има малка полза, нека сега поставим графичен компонент вътре в него. Добавете следните редове от код към функцията createWindow, за да създадете нов обект JLabel

JLabel е графичен компонент, който може да съдържа изображение или текст. За да е просто, той е запълнен с текста „Аз съм етикет в прозореца.“ и размерът му е зададен на ширина 300 пиксела и височина 100 пиксела.

Методът pack () разглежда какво съдържа JFrame и автоматично задава размера на прозореца. В този случай тя гарантира, че прозорецът е достатъчно голям, за да показва JLabel.

Остава само да добавите точката за въвеждане на приложението Java. Това извиква функцията createWindow () веднага след стартиране на приложението. Въведете тази функция под крайната къдрава скоба на функцията createWindow ():

След натискане на Enter ще се появи прозорецът и ще видите първото си приложение с прозорец.

Много добре! този урок е първият градивен елемент за създаване на мощни потребителски интерфейси. Сега, когато знаете как да направите контейнера, можете да играете с добавяне на други графични компоненти.

instagram story viewer