Увод у ЈаваФКС апликације

ЈаваФКС је софтверска платформа за дизајн, креирање, тестирање и имплементацију различитих платформи за графичке корисничке интерфејсе, богате интернетске апликације и радне апликације. У Јави је замењен Свинг-ом као стандардном ГУИ библиотеком. Подржава веб прегледаче и десктоп рачунаре на Линук-у, МС Виндовс-у и мацОС-у. Такође подржава МС Виндовс различитих верзија као што су Виндовс Виста, Виндовс 7, Виндовс 8, Виндовс 10 оперативни системи. Неколико аспеката попут рада, стварања и примера ЈаваФКС-а расправљаће се у наредним одељцима.

Структура ЈаваФк апликације

Фаза

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

Ширина и висина су 2 параметра фазе који одређују положај. Подељен је као насловна трака и обруби. тј. Садржај и украси.

На располагању је пет врста фаза.

  • Декорисан
  • Уједињен
  • Корисност
  • Транспарентно
  • Недокорен

Сцена

У ЈаваФКС-у, Сцена означава физички садржај апликације. Такође се састоји од неколико садржаја графикона сцене. Означава га класа Сцене јавафк.сцене јавафк.сцене.

Графикон сцене и чворови

Садржај сцене биће приказан у дрвету или у хијерархијској структури података. Познат је као Графикон сцена. Супротно томе, графички или визуелни објект сценског графикона познат је као Чвор.

Чвор се састоји од:

  • Контроле корисничког интерфејса као што су Тект Тект, Цхецкбок, Дугме, Цхоице Бок итд.
  • 2Д и 3Д геометријски (графички) објекти као што су полигон, круг, правоугаоник, итд.
  • Неколико медија елемената као што су слика, видео и аудио објекти.
  • Оквири за обликовање или контејнери као што су ток окна, обрубни оквир, окно решетке итд.

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

Чвор је 3 врсте -

  • Роот Ноде
  • Бранцх чвор
  • Леаф Ноде

1. Роот Ноде: Коријенски чвор познат је као први сценски графикон.

2. Бранцх чвор или родитељски чвор : Бранцх чвор, који је такође познат као надређени чвор су чворови са подређеним чворовима. Родитељска класа је апстрактна класа пакета јавафк.сцене која је основна класа надређених чворова који су присутни.

Родитељски чворови могу бити следећих врста:

  • Група
  • Регион
  • ВебВиев

Група: Сви дечији чворови су доступни као листа у овом колективном чвору, тј. Групном чвору. Подређени чворови приказују се истим редоследом као и приказивања групног чвора. Свако стање трансформације, ефекта примењено на групу примењиваће се на све дечије чворове.

Подручје: Базна класа сваке ЈаваФКС челне контроле корисничког интерфејса, као што су графикон, контрола и окно.

ВебВиев: Овај чвор управља веб машином и помаже у приказивању свих садржаја.

3. Лист чвора : Чвор без икаквих дечијих чворова назива се лист чвором. На пример: Бок, Правокутник, ИмагеВиев, Еллипсе, МедиаВиев су чворови на листи.

Карактеристике ЈаваФк-а

  • 3Д графике су доступне за стварање облика попут цилиндра, кутије и сфере.
  • УИ (кориснички интерфејс) апликације може се креирати помоћу језика заснованог на КСМЛ-у, ФКСМЛ.
  • Користећи ЦСС (Цасцадинг Стиле Схеетс), компоненте корисничког интерфејса у ЈаваФКС-у могу се стилисати.
  • Огроман број уграђених контрола корисничког интерфејса, као што су ДатеПицкер, ТаблеВиев, ВебВиев, Контролне форме, ЛистВиев, такође су доступне у ЈаваФКС-у.
  • Алат Сцене Буилдер је доступан на ЈаваФКС-у који омогућава дизајнирање корисничких интерфејса (УИ) који не требају писати код. Овај алат се може интегрисати у скоро све важне ИДЕ као што су Ецлипсе, Нетбеанс и
  • Нативни инсталативни пакети ЈаваФКС апликација могу се креирати у готово свим оперативним системима. Ово ће створити слично искуство у покретању као у било којој матичној апликацији.

Имплементација ЈаваФКС апликације

Сада ћемо погледати пример програма за демонстрирање ЈаваФКС апликације.

Пример: Јава програм за демонстрирање ЈаваФКС апликације

import javafx.event.EventHandler;
import javafx.application.Application;
import javafx.scene.control.Button;
import javafx.stage.Stage;
import javafx.event.ActionEvent;
import javafx.scene.Scene;
import javafx.scene.layout.StackPane;
//create a class that extends Application class
public class JFXApplicationExample extends Application (
//main method
public static void main(String() args) (
//method to launch the JavaFX application
launch(args);
)
@Override
//strat the application
public void start(Stage primaryStage) (
//set a title to the stage
primaryStage.setTitle("JavaFX Application Example!");
Button b = new Button();
b.setText("Click Me");
b.setOnAction(new EventHandler()
(
@Override
public void handle(ActionEvent event) (
System.out.println(" Hoorayyy… I am working !!!!");
)
));
StackPane r = new StackPane();
r.getChildren().add(b);
//set a scene to the stage by setting height and width of the stage
primaryStage.setScene(new Scene(r, 300, 250));
//display the stage
primaryStage.show();
)
)

Узорак излаза:

Након клика на дугме за покретање након успешно компилирања кода, појављује се дијалошки оквир као што је приказано у наставку.

Може се видети да дијалошки оквир садржи наслов „Пример примене ЈаваФКС“ и дугме са текстом „Кликните на мене“. Када се кликне на дугме, излаз ће бити приказан на конзоли Ецлипсе као што је приказано у наставку.

Успешан приказ излаза показује да апликација добро ради.

Апликације у стварном свету ЈаваФКС-а

АпликацијаПодручје употребе
НЕОС - Нови оперативни систем ЕвровизијеТелевизија
Предложак уређивача ИАВАнализа података возног парка
Оптимизација мрежних капацитета Емиратес АирлинеАвијација
Апп за трговањеТрговање
АИДА немачка фондација против АИДС-аКанцеларија
КуотеМониторФинансије
МусеоИДКанцеларија
Свемирски телескоп Јамес Вебб (ЈВСТ), систем за динамику лета (ФДГС) НасаСвемир
Атлас ТрадерФинансије
МИНТ ТРМСобука
ПСИ Напредно планирање и надгледање / АСМИзвођење система извршења

Софтвер за земаљски систем ГЕОНС НасаСвемир
Навигатор ЛинденДиспечинг
АММОС Астероид Екплорер НасаСвемир
Истраживач дубоке свемирске путање НасаСвемир
етеоБоард Сакониа Системс АГТабла за сцрум
ФОРУМ Царл Зеисс Медитец АГМедицински
Централни уређајЦлоуд Сервице
КустосОР ЦалиопБолнице / хирургија

Закључак - ЈаваФКС апликације

ЈаваФКС је платформа која помаже у развојном процесу као што су дизајн, креирање и тестирање ГУИ апликација. Развијен је да замени Свинг на Јави. У овом документу детаљно су описане карактеристике, структура, имплементација и стварни пример ЈаваФКС апликације.

Препоручени чланци

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

  1. ЈБуттон на Јави
  2. ЈЛист на Јави
  3. ЈЦхецкБок на Јави
  4. Синглетон класа на Јави
  5. Врсте и како створити ЈаваФк карте?
  6. 2Д графика на Јави
  7. Како уносити текст у ЈаваФКС ТектФиелд?
  8. Конструктори и методе ЈаваФк дугмета
  9. ЈаваФКС ФилеЦхоосер
  10. Шта је ЈаваФКС? | Како ради ЈаваФКС?
  11. Својства са програмом за имплементацију ЈаваФКС текста
  12. Топ 15 метода ХБок-а у ЈаваФКС-у
  13. Навигатор у ЈаваСцрипт-у | Својства, методе (примери)
  14. Како креирати потврдни оквир у ЈаваФКС-у са примерима?

Категорија: