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
- Samouczek JavaFX
- Przegląd JavaFX
- Zainstaluj Javę
- Zainstaluj Eclipse'a
- JavaFX z Eclipsem
- Architektura JavaFX
- Struktura aplikacji
- Pierwsza aplikacja 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.