Graficzny interfejs użytkownika - GUI
(ang. GUI - Graphical User Interface)
Dlaczego będziemy używać JavaFX:
http://www.youtube.com/watch?v=uxmhqv0in34
Obszerne zestawienie wielu GUI frameworks - aktualne - 2017:
Which Is the Hottest UI Framework in the Java World: JSF or JavaFX?
https://www.beyondjava.net/blog/hottest-gui-framework-java-world-jsf-javafx/
How do I build a modern 2017 era GUI in Java for my desktop app?
https://www.quora.com/How-do-I-build-a-modern-2017-era-GUI-in-Java-for-my-desktop-app
Starszy artykuł - do dzisiejszego dnia dużo się zmieniło: Wybór między AWT, Swing, SwingX, SWT, JGoodies, Apache Pivot, JavaFX
OPCJONALNIE, jeśli ktoś chciałby zapoznać się ze starszymi technologiami:
AWT+Swing tutorial:
https://www.ntu.edu.sg/home/ehchua/programming/java/J4a_GUI.html
Czym jest JavaFX:
- zestaw narzędzi do tworzenia multimedialnego/graficznego interfejsu użytkownika (GUI, ang. Graphical User Interface) w języku Java
- JavaFX zastępuje starszy zestaw narzędzi - Swing - jako standardowa biblioteka GUI dla Java SE (znacznie lepsza)
- służy do tworzenia zarówno aplikacji na komputery jak i a plikacji sieciowych - działąjących w przeglądarkach internetowych
- używa własnych mechanizmów wyświetlania elementów sceny, tylko w niewielkim stopniu używa mechanizmów systemu operacyjnego
- jest wydajna, "lekka" i korzysta z mechanizmów akceleracji sprzętowej
- korzysta z formatu FXML, nowego języka markupów opartego na standardzie XML, służącego do definiowania interfejsów użytkownika
A TERAZ...
...ROZPOCZYNAMY PRZYGODĘ Z GUI!