ЈаваФКС је дизајниран да понуди Јава програмерима нову лагану графичку платформу високих перформанси. Намера је да нове апликације за израду апликације користе ЈаваФКС а не Свинг графички кориснички интерфејс (ГУИ). То не значи да је Свинг застарео. Огроман број апликација у употреби које су изграђене помоћу Свинга значи да ће он још дуго бити део Јава АПИ-ја. Поготово што ове апликације могу да садрже ЈаваФКС функционалност, јер два графичка АПИ-ја неометано раде једно поред другог.
ЈаваФКС се може користити за креирање графичких корисничких интерфејса за било коју платформу (нпр. Радну површину, веб, мобилне уређаје итд.).
Изворно је фокус на ЈаваФКС платформи био претежно за богате интернет апликације (РИА). Постојао је скриптни језик ЈаваФКС који је требао олакшати стварање интерфејса заснованог на вебу. ЈаваФКС верзије које одражавају ову архитектуру биле су:
У октобру 2011. године изашао је ЈаваФКС 2.0. Ово је значило крај ЈаваФКС скриптног језика и прелазак ЈаваФКС функционалности у Јава АПИ. То је значило да Јава програмери не морају да уче нови графички језик и уместо тога ће им бити удобно креирати ЈаваФКС апликацију користећи уобичајену Јава синтаксу. Тхе
ЈаваФКС АПИ садржи све што бисте очекивали од графичке платформе - контроле УИ, анимације, ефекте итд.Главна разлика за програмере који прелазе са Свинг-а на ЈаваФКС биће навикавање на то како су графички елементи постављени и на нову терминологију. Корисничко сучеље је и даље изграђено помоћу низа слојева који су садржани у графу сцене. Графикон сцене приказује се на контејнеру највишег нивоа који се зове позорница.
За кориснике оперативног система Виндовс, ЈаваФКС СДК долази део Јава СЕ ЈДК од ажурирања Јава 7. Исто тако, ЈаваФКС рунтиме сада долази Јава СЕ ЈРЕ.
Од јануара 2012. доступан је преглед програмера ЈаваФКС 2.1 за преузимање за кориснике Линук и Мац ОС Кс.