Савети

Развој Јава ГУИ-ја

Развој Јава ГУИ-ја


We are searching data for your request:

Forums and discussions:
Manuals and reference books:
Data from registers:
Wait the end of the search in all databases.
Upon completion, a link will appear to access the found materials.

ГУИ означава графички кориснички интерфејс, термин који се користи не само у Јави него у свим програмским језицима који подржавају развој ГУИ-ја. Графичко корисничко сучеље програма нуди кориснику визуелни приказ једноставан за кориштење. Састоји се од графичких компоненти (нпр. Дугмади, налепнице, прозора) преко којих корисник може комуницирати са страницом или апликацијом.

За израду графичких корисничких интерфејса у Јави користите Свинг (старије апликације) или ЈаваФКС.

Типични елементи

ГУИ укључује низ елемената корисничког интерфејса - што значи само све елементе који се приказују док радите у апликацији. Они могу да укључују:

  • Контроле уноса као што су тастери, падајуће листе, потврдни оквири и текстуална поља.
  • Елементи информације као што су наљепнице, банери, иконе или дијалози за обавијести.
  • Навигацијски елементи, укључујући бочне траке, дробтине и меније.

Јава ГУИ оквири: Свинг и ЈаваФКС

Јава је укључила Свинг, АПИ за креирање ГУИ-ја, у своје Јава Стандард Едитион од Јава 1.2 или 2007. Дизајниран је са модуларном архитектуром тако да се елементи лако додају и репродукују и могу се прилагодити. Већ је одавно АПИ за Јава програмере при креирању ГУИ-ја.

ЈаваФКС је такође дуго времена присутан - Сун Мицросистемс, који је био власник Јаве пре тренутног власника Орацле-а, прву верзију је објавио 2008. године, али није стварно стекао све док Орацле није купио Јава од Сун.

Намјера Орацле-а је да на крају Свинг замијени ЈаваФКС-ом. Јава 8, објављена 2014, била је прво издање које је укључило ЈаваФКС у основну дистрибуцију.

Ако сте нови на Јави, требало би да учите ЈаваФКС а не Свинг, мада ћете можда требати разумети Свинг јер га садржи толико апликација, а многи програмери га и даље активно користе.

ЈаваФКС садржи потпуно другачији сет графичких компоненти, као и нову терминологију и има много функција које се повезују са веб програмирањем, као што је подршка за Цасцадинг Стиле Схеетс (ЦСС), веб компоненту за уметање веб странице у ФКС апликацију и функционалност за репродукцију веб мултимедијалног садржаја.

Дизајн и употребљивост

Ако сте програмер апликација, морате узети у обзир не само алате и програмске видгете које ћете користити за креирање ГУИ-ја, већ и да будете свесни корисника и како ће он комуницирати са апликацијом.

На пример, да ли је апликација интуитивна и лака за навигацију? Да ли ваш корисник може пронаћи оно што му треба на очекиваним местима? Будите доследни и предвидљиви о томе где смештате ствари - на пример, корисници су упознати са навигационим елементима на горњим тракама менија или на левој бочној траци. Додавање навигације на десној бочној траци или на дну само ће отежати корисничко искуство.

Остала питања могу укључивати доступност и моћ било ког механизма за претрагу, понашање апликације када се појави грешка и, наравно, општу естетику апликације.

Употребљивост је поље само по себи, али након што свладате алате за креирање ГУИ-ја, научите основе употребљивости како бисте осигурали да ваша апликација има изглед и осећај који ће је учинити атрактивном и корисном за њене кориснике.


Погледајте видео: JavaFX Java GUI Tutorial - 19 - Editable Tables (Јун 2022).