logo

Samouczek JavaFX

Samouczek JavaFX przedstawia podstawowe i zaawansowane koncepcje JavaFX. Nasz samouczek JavaFX jest przeznaczony dla początkujących i profesjonalistów.

JavaFX to biblioteka Java używana do tworzenia aplikacji komputerowych oraz bogatych aplikacji internetowych (RIA). Aplikacje zbudowane w JavaFX mogą działać na wielu platformach, w tym w Internecie, urządzeniach mobilnych i komputerach stacjonarnych.

Nasz samouczek JavaFX obejmuje wszystkie tematy dotyczące biblioteki JavaFX, takie jak podstawy, kształty 2D, kształty 3D, efekty, animacja, tekst, układy, elementy sterujące interfejsu użytkownika, transformacje, wykresy, JavaFX z CSS, JavaFX z mediami itp.

Co to jest JavaFX?

JavaFX to biblioteka Java używana do tworzenia aplikacji komputerowych oraz bogatych aplikacji internetowych (RIA). Aplikacje zbudowane w JavaFX mogą działać na wielu platformach, w tym w Internecie, urządzeniach mobilnych i komputerach stacjonarnych.

JavaFX ma zastąpić swing w aplikacjach Java jako framework GUI. Zapewnia jednak więcej funkcjonalności niż huśtawka. Podobnie jak Swing, JavaFX również udostępnia własne komponenty i jest niezależny od systemu operacyjnego. Jest lekki i przyspieszany sprzętowo. Obsługuje różne systemy operacyjne, w tym Windows, Linux i Mac OS.

Historia JavaFX

JavaFX został opracowany przez Chrisa Olivera. Początkowo projekt nosił nazwę Forma podąża za funkcjami (F3) . Ma on na celu zapewnienie bogatszych funkcjonalności dla rozwoju aplikacji GUI. Później firma Sun Micro-systems przejęła projekt F3 as JavaFX w czerwcu 2005 roku.

klasa abstrakcyjna a interfejs

Firma Sun Micro-systems ogłasza to oficjalnie w 2007 Na Konferencja W3 . W październiku 2008 wydano JavaFX 1.0. W 2009 roku korporacja ORACLE nabywa Sun Micro-Systems i wypuszcza JavaFX 1.2. najnowsza wersja JavaFX to JavaFX 1.8, która została wydana 18 marca 2014 r.

Funkcje JavaFX

Funkcja Opis
Biblioteka Javy Jest to biblioteka Java, która składa się z wielu klas i interfejsów napisanych w Javie.
FXML FXML to deklaratywny język znaczników oparty na formacie XML. Kodowanie można wykonać w formacie FXML, aby zapewnić użytkownikowi bardziej ulepszony GUI.
Konstruktor scen Kreator scen generuje znaczniki FXML, które można przenieść do IDE.
Widok sieciowy Strony internetowe mogą być osadzone w aplikacjach JavaFX. Web View wykorzystuje technologię WebKitHTML do osadzania stron internetowych.
Wbudowane elementy sterujące interfejsu użytkownika JavaFX zawiera wbudowane komponenty, które nie są zależne od systemu operacyjnego. Komponent interfejsu użytkownika wystarczy, aby stworzyć w pełni funkcjonalną aplikację.
Stylizacja przypominająca CSS Kod JavaFX można osadzić w CSS, aby poprawić styl aplikacji. Możemy poprawić wygląd naszej aplikacji dzięki prostej znajomości CSS.
Interoperacyjność wahadłowa Aplikacje JavaFX można osadzić w kodzie swingowym przy użyciu klasy Swing Node. Możemy zaktualizować istniejącą aplikację swingową o zaawansowane funkcje JavaFX.
API kanwy Canvas API zapewnia metody rysowania bezpośrednio w obszarze sceny JavaFX.
Bogaty zestaw interfejsów API JavaFX zapewnia bogaty zestaw interfejsów API do tworzenia aplikacji GUI.
Zintegrowana biblioteka graficzna Dostępny jest zintegrowany zestaw zajęć poświęconych grafice 2D i 3D.
Potok graficzny Grafika JavaFX jest oparta na renderowanym potoku graficznym (pryzmacie). Oferuje płynną grafikę, która jest przyspieszana sprzętowo.
Silnik multimedialny o wysokiej wydajności Potok multimediów obsługuje odtwarzanie multimediów internetowych przy niskim opóźnieniu. Opiera się na frameworku Gstreamer Multimedia.
Niezależny model wdrażania aplikacji Samodzielne pakiety aplikacji zawierają wszystkie zasoby aplikacji oraz prywatną kopię środowiska Java i JavaFX Runtime.

Indeks JavaFX


Samouczek JavaFX

Kształty 2D JavaFX

  • Kształty 2D JavaFX
  • Właściwości kształtu
  • Linia JavaFX
  • Prostokąt JavaFX
  • Elipsa JavaFX
  • Łuk JavaFX
  • Koło JavaFX
  • Wielokąty JavaFX
  • Krzywa sześcienna
  • Krzywa poczwórna
  • Kolor JavaFX
  • Kolor gradientowy

Tekst JavaFX

  • Tekst JavaFX

Tekst JavaFX

nie jest równy mysql
  • Efekty JavaFX
  • Regulacja kolorów JavaFX
  • Wejście koloru JavaFX
  • Wejście obrazu JavaFX
  • Mieszanka JavaFX
  • Blooma JavaFX
  • Blask JavaFX
  • Rozmycie pola JavaFX
  • Rozmycie gaussowskie JavaFX
  • Rozmycie ruchu JavaFX
  • Odbicie JavaFX
  • JavaFX SepiaTone
  • Cień JavaFX
  • DropShadow JavaFX
  • Wewnętrzny cień JavaFX
  • Oświetlenie JavaFX
  • JavaFX Światło.Odległe
  • JavaFX Light.Spot
  • JavaFX Light.Point

Transformacja JavaFX

  • Transformacja JavaFX
  • Tłumaczenie JavaFX
  • Rotacja JavaFX
  • Skalowanie JavaFX
  • Ścinanie JavaFX
  • Wiele transformacji

Animacja JavaFX

  • Animacja JavaFX
  • Przejście obrotowe JavaFX
  • Przejście skali JavaFX
  • Przejście na tłumaczenie JavaFX
  • Przejście zanikania JavaFX
  • Przejście wypełnienia JavaFX
  • Przejście skoku JavaFX
  • Przejście sekwencyjne JavaFX
  • Przejście równoległe JavaFX
  • JavaFX Wstrzymaj przejście
  • Przejście ścieżki JavaFX

Kształty 3D JavaFX

  • Kształty 3D JavaFX
  • Właściwości obiektu 3D
  • Pudełko JavaFX
  • Cylinder JavaFX
  • Sfera JavaFX

Układy JavaFX

  • Układy JavaFX
  • Panel obramowania JavaFX
  • HBox JavaFX
  • VBox JavaFX
  • Panel stosu JavaFX
  • Panel siatki JavaFX
  • Panel przepływu JavaFX

Interfejs JavaFX

  • Elementy sterujące interfejsu JavaFX
  • Etykieta JavaFX
  • Przycisk JavaFX
  • Przycisk radiowy JavaFX
  • Pole wyboru JavaFX
  • Pole tekstowe JavaFX
  • Pole hasła JavaFX
  • Hiperłącze JavaFX
  • Suwak JavaFX
  • Pasek postępu JavaFX
  • Wskaźnik postępu
  • Pasek przewijania JavaFX
  • Wybór plików JavaFX
  • Menu JavaFX
  • Etykietka narzędzia JavaFX

Wykresy JavaFX

  • Wykresy JavaFX
  • Wykres kołowy JavaFX
  • Wykres liniowy JavaFX
  • Wykres obszarowy JavaFX
  • Wykres słupkowy JavaFX
  • Wykres bąbelkowy JavaFX
  • Wykres punktowy JavaFX
  • Skumulowany wykres warstwowy
  • Skumulowany wykres słupkowy

CSS JavaFX

  • CSS JavaFX

Multimedia z JavaFX

  • Multimedia z JavaFX
  • JavaFX Odtwarzanie dźwięku
  • Odtwarzanie wideo w JavaFX

Obsługa zdarzeń JavaFX

  • Obsługa zdarzeń JavaFX
  • Wygodne metody JavaFX
  • Filtry zdarzeń JavaFX
  • Obsługa zdarzeń JavaFX

Warunki wstępne

Przed nauką JavaFX musisz znać rdzeń Java. Musisz także znać Eclipse lub NetBeans. Wszystkie przykłady w tym samouczku zostały przetestowane w środowisku Eclipse IDE.

liczba całkowita Java

Publiczność

Nasz samouczek JavaFX został zaprojektowany, aby pomóc zarówno początkującym, jak i profesjonalistom.

Problemy

Zapewniamy, że w tym poradniku nie znajdziesz żadnego problemu. Jeśli jednak znajdziesz jakiś, możesz go opublikować w formularzu kontaktowym.