JavaFX vodič pruža osnovne i napredne koncepte JavaFX-a. Naš vodič za JavaFX dizajniran je za početnike i profesionalce.
JavaFX je Java biblioteka koja se koristi za razvoj aplikacija za stolna računala, kao i Rich Internet Applications (RIA). Aplikacije ugrađene u JavaFX mogu se izvoditi na više platformi uključujući web, mobilne i stolna računala.
Naš vodič za JavaFX uključuje sve teme JavaFX biblioteke kao što su osnove, 2D oblici, 3D oblici, efekti, animacije, tekst, izgledi, UI kontrole, transformacije, grafikoni, JavaFX sa CSS-om, JavaFX sa medijima itd.
Što je JavaFX?
JavaFX je Java biblioteka koja se koristi za razvoj aplikacija za stolna računala, kao i Rich Internet Applications (RIA). Aplikacije ugrađene u JavaFX mogu se izvoditi na više platformi uključujući web, mobilne i stolna računala.
JavaFX je namijenjen za zamjenu swinga u Java aplikacijama kao GUI okvira. Međutim, pruža više funkcionalnosti od ljuljačke. Kao i Swing, JavaFX također nudi vlastite komponente i ne ovisi o operativnom sustavu. Lagan je i hardverski ubrzan. Podržava različite operativne sustave uključujući Windows, Linux i Mac OS.
Povijest JavaFX-a
JavaFX je razvio Chris Oliver. U početku je projekt nazvan kao Forma slijedi funkcije (F3) . Namijenjen je pružanju bogatijih funkcionalnosti za razvoj GUI aplikacija. Kasnije je Sun Micro-systems preuzeo F3 projekt as JavaFX u lipnju 2005.
harald baldr
Sun Micro-systems to službeno najavljuje u 2007. godine na W3 konferencija . U listopadu 2008. objavljen je JavaFX 1.0. Godine 2009. korporacija ORACLE preuzima Sun Micro-Systems i izdaje JavaFX 1.2. posljednja verzija JavaFX-a je JavaFX 1.8 koja je objavljena 18. ožujka 2014.
Značajke JavaFX-a
Značajka | Opis |
---|---|
Java knjižnica | To je Java biblioteka koja se sastoji od mnogih klasa i sučelja koji su napisani u Javi. |
FXML | FXML je deklarativni označni jezik temeljen na XML-u. Kodiranje se može izvršiti u FXML-u kako bi se korisniku pružio poboljšani GUI. |
Graditelj scene | Scene Builder generira FXML oznake koje se mogu prenijeti u IDE. |
Web prikaz | Web stranice mogu biti ugrađene s JavaFX aplikacijama. Web View koristi WebKitHTML tehnologiju za ugrađivanje web stranica. |
Ugrađene kontrole korisničkog sučelja | JavaFX sadrži ugrađene komponente koje ne ovise o operativnom sustavu. Komponenta korisničkog sučelja dovoljna je za razvoj aplikacije s punim značajkama. |
Stil poput CSS-a | JavaFX kod može se ugraditi s CSS-om kako bi se poboljšao stil aplikacije. Pregled naše aplikacije možemo poboljšati jednostavnim poznavanjem CSS-a. |
Interoperabilnost ljuljačke | JavaFX aplikacije mogu se ugraditi sa swing kodom pomoću klase Swing Node. Možemo ažurirati postojeću swing aplikaciju moćnim značajkama JavaFX-a. |
Canvas API | Canvas API pruža metode za crtanje izravno u području JavaFX scene. |
Bogat skup API-ja | JavaFX pruža bogat skup API-ja za razvoj GUI aplikacija. |
Integrirana grafička biblioteka | Za rad s 2D i 3D grafikom osiguran je integrirani skup klasa. |
Grafički cjevovod | JavaFX grafika temelji se na grafičkom renderiranom cjevovodu (prizma). Nudi glatku grafiku koja je hardverski ubrzana. |
Media Engine visokih performansi | Medijski cjevovod podržava reprodukciju web multimedije uz nisku latenciju. Temelji se na okviru Gstreamer Multimedia. |
Model postavljanja samostalne aplikacije | Samostalni aplikacijski paketi imaju sve resurse aplikacije i privatnu kopiju Jave i JavaFX Runtimea. |
JavaFX indeks
Vodič za JavaFX
arraylist
- Vodič za JavaFX
- JavaFX pregled
- Instalirajte Javu
- Instalirajte Eclipse
- JavaFX s Eclipseom
- JavaFX arhitektura
- Struktura aplikacije
- Prva JavaFX aplikacija
JavaFX 2D oblici
- JavaFX 2D oblici
- Svojstva oblika
- Linija JavaFX
- JavaFX pravokutnik
- JavaFX elipsa
- JavaFX Arc
- JavaFX krug
- JavaFX poligoni
- Kubična krivulja
- Četverostruka krivulja
- Boja JavaFX
- Gradijent boja
JavaFX tekst
- JavaFX tekst
JavaFX tekst
- JavaFX efekti
- JavaFX ColorAdjust
- JavaFX ColorInput
- JavaFX ImageInput
- JavaFX mješavina
- JavaFX Bloom
- JavaFX sjaj
- JavaFX BoxBlur
- JavaFX GaussianBlur
- JavaFX MotionBlur
- JavaFX Reflection
- JavaFX SepiaTone
- JavaFX Shadow
- JavaFX DropShadow
- JavaFX InnerShadow
- JavaFX rasvjeta
- JavaFX Light.Distant
- JavaFX Light.Spot
- JavaFX Light.Point
JavaFX transformacija
- JavaFX transformacija
- JavaFX prijevod
- JavaFX rotacija
- JavaFX skaliranje
- JavaFX Širenje
- Višestruke transformacije
JavaFX animacija
- JavaFX animacija
- JavaFX Rotate Transition
- JavaFX Scale Transition
- JavaFX Translate Transition
- JavaFX Fade Transition
- JavaFX Fill Transition
- JavaFX Stroke Transition
- JavaFX sekvencijalni prijelaz
- JavaFX paralelni prijelaz
- JavaFX Pauza Prijelaz
- JavaFX Path Transition
JavaFX 3D oblici
- JavaFX 3D oblici
- Svojstva 3D objekta
- JavaFX Box
- JavaFX cilindar
- JavaFX sfera
JavaFX rasporedi
- JavaFX rasporedi
- JavaFX BorderPane
- JavaFX HBox
- JavaFX VBox
- JavaFX StackPane
- JavaFX GridPane
- JavaFX FlowPane
JavaFX korisničko sučelje
- JavaFX UI kontrole
- JavaFX oznaka
- Gumb JavaFX
- JavaFX RadioButton
- JavaFX potvrdni okvir
- JavaFX TextField
- JavaFX PasswordField
- Hiperveza JavaFX
- JavaFX klizač
- JavaFX ProgressBar
- Indikator napretka
- JavaFX traka za pomicanje
- JavaFX FileChooser
- JavaFX izbornik
- JavaFX Tooltip
JavaFX grafikoni
- JavaFX grafikoni
- JavaFX tortni grafikon
- JavaFX Linijski grafikon
- JavaFX Area Chart
- JavaFX trakasti grafikon
- JavaFX Bubble Chart
- JavaFX raspršeni grafikon
- Složeni površinski grafikon
- Složeni trakasti grafikon
JavaFX CSS
- JavaFX CSS
Mediji s JavaFX-om
- Mediji s JavaFX-om
- JavaFX reprodukcija zvuka
- JavaFX reprodukcija videa
Rukovanje JavaFX događajima
- Rukovanje JavaFX događajima
- JavaFX praktične metode
- JavaFX filteri događaja
- JavaFX rukovatelji događajima
Preduvjeti
Prije nego što naučite JavaFX, morate imati znanje o jezgri Jave. Također morate biti upoznati s Eclipse ili NetBeans. Svi primjeri u ovom vodiču testirani su na Eclipse IDE.
java trajanje
Publika
Naš vodič za JavaFX osmišljen je kako bi pomogao početnicima i profesionalcima.
Problemi
Uvjeravamo vas da u ovom vodiču nećete pronaći nikakav problem. Međutim, ako ih pronađete, možete ih objaviti u obrascu za kontakt.