logo

Vodič za JavaFX

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

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.