logo

JavaFX veiledning

JavaFX-opplæringen gir grunnleggende og avanserte konsepter for JavaFX. Vår JavaFX-veiledning er designet for nybegynnere og profesjonelle.

JavaFX er et Java-bibliotek som brukes til å utvikle skrivebordsapplikasjoner så vel som Rich Internet Applications (RIA). Applikasjonene som er bygget i JavaFX, kan kjøres på flere plattformer, inkludert Web, Mobile og Desktop.

JavaFX-opplæringen vår inkluderer alle emner i JavaFX-biblioteket som Fundamentals, 2D Shapes, 3D Shapes, Effects, Animation, Text, Layouts, UI Controls, Transformations, Charts, JavaFX with CSS, JavaFX with Media etc.

Hva er JavaFX?

JavaFX er et Java-bibliotek som brukes til å utvikle skrivebordsapplikasjoner så vel som Rich Internet Applications (RIA). Applikasjonene som er bygget i JavaFX, kan kjøres på flere plattformer, inkludert Web, Mobile og Desktop.

JavaFX er ment å erstatte swing i Java-applikasjoner som et GUI-rammeverk. Det gir imidlertid flere funksjoner enn swing. Som Swing tilbyr JavaFX også sine egne komponenter og er ikke avhengig av operativsystemet. Den er lett og maskinvareakselerert. Den støtter ulike operativsystemer, inkludert Windows, Linux og Mac OS.

Historien til JavaFX

JavaFX ble utviklet av Chris Oliver. Opprinnelig ble prosjektet kalt Skjema følger funksjoner (F3) . Det er ment å gi de rikere funksjonalitetene for GUI-applikasjonsutvikling. Senere kjøpte Sun Micro-systems F3 project as JavaFX i juni 2005.

len av streng i java

Sun Micro-systems kunngjør det offisielt i 2007W3 konferanse . I oktober 2008 ble JavaFX 1.0 utgitt. I 2009 kjøpte ORACLE Corporation Sun Micro-Systems og ga ut JavaFX 1.2. den siste versjonen av JavaFX er JavaFX 1.8 som ble utgitt 18. mars 2014.

Funksjoner av JavaFX

Trekk Beskrivelse
Java bibliotek Det er et Java-bibliotek som består av mange klasser og grensesnitt som er skrevet i Java.
FXML FXML er det XML-baserte deklarative markup-språket. Kodingen kan gjøres i FXML for å gi den mer forbedrede GUI til brukeren.
Scenebygger Scene Builder genererer FXML-mark-up som kan porteres til en IDE.
Nettvisning Web-sider kan bygges inn med JavaFX-applikasjoner. Web View bruker WebKitHTML-teknologi for å bygge inn nettsider.
Innebygde UI-kontroller JavaFX inneholder innebygde komponenter som ikke er avhengige av operativsystem. UI-komponenten er akkurat nok til å utvikle en fullverdig applikasjon.
CSS som styling JavaFX-kode kan bygges inn med CSS for å forbedre stilen til applikasjonen. Vi kan forbedre visningen av applikasjonen vår med den enkle kunnskapen om CSS.
Swing interoperabilitet JavaFX-applikasjonene kan bygges inn med swingkode ved å bruke Swing Node-klassen. Vi kan oppdatere den eksisterende swing-applikasjonen med de kraftige funksjonene til JavaFX.
Canvas API Canvas API gir metodene for å tegne direkte i et område av en JavaFX-scene.
Rikt sett med APIer JavaFX gir et rikt sett med API-er for å utvikle GUI-applikasjoner.
Integrert grafikkbibliotek Et integrert sett med klasser er gitt for å håndtere 2D- og 3D-grafikk.
Grafikk pipeline JavaFX-grafikk er basert på grafikkgjengitt pipeline (prisme). Den tilbyr jevn grafikk som er maskinvareakselerert.
Høy ytelse mediemotor Mediepipelinen støtter avspilling av webmultimedia med lav ventetid. Den er basert på et Gstreamer Multimedia-rammeverk.
Selvstendig applikasjonsimplementeringsmodell Selvstendige applikasjonspakker har alle applikasjonsressurser og en privat kopi av Java og JavaFX Runtime.

JavaFX-indeks


JavaFX veiledning

JavaFX 2D-former

  • JavaFX 2D-former
  • Formegenskaper
  • JavaFX-linje
  • JavaFX rektangel
  • JavaFX Ellipse
  • JavaFX Arc
  • JavaFX-sirkel
  • JavaFX-polygoner
  • Kubisk kurve
  • Quad Curve
  • JavaFX farge
  • Gradient farge

JavaFX-tekst

  • JavaFX-tekst

JavaFX-tekst

  • JavaFX-effekter
  • JavaFX ColorAdjust
  • JavaFX ColorInput
  • JavaFX ImageInput
  • JavaFX-blanding
  • JavaFX Bloom
  • JavaFX Glow
  • JavaFX BoxBlur
  • JavaFX GaussianBlur
  • JavaFX MotionBlur
  • JavaFX Refleksjon
  • JavaFX SepiaTone
  • JavaFX Shadow
  • JavaFX DropShadow
  • JavaFX InnerShadow
  • JavaFX belysning
  • JavaFX Light.Distant
  • JavaFX Light.Spot
  • JavaFX Light.Point

JavaFX-transformasjon

  • JavaFX-transformasjon
  • JavaFX-oversettelse
  • JavaFX-rotasjon
  • JavaFX-skalering
  • JavaFX-klipping
  • Flere transformasjoner

JavaFX-animasjon

rekke strenger i c
  • JavaFX-animasjon
  • JavaFX Roter Overgang
  • JavaFX Scale Transition
  • JavaFX Translate Transition
  • JavaFX Fade Transition
  • JavaFX fyllovergang
  • JavaFX Stroke Transition
  • JavaFX sekvensiell overgang
  • JavaFX Parallell Transition
  • JavaFX Pause-overgang
  • JavaFX Path Transition

JavaFX 3D-former

  • JavaFX 3D-former
  • 3D-objektegenskaper
  • JavaFX-boks
  • JavaFX sylinder
  • JavaFX Sphere

JavaFX-oppsett

  • JavaFX-oppsett
  • JavaFX BorderPane
  • JavaFX HBox
  • JavaFX VBox
  • JavaFX StackPane
  • JavaFX GridPane
  • JavaFX FlowPane

JavaFX UI

  • JavaFX UI-kontroller
  • JavaFX-etikett
  • JavaFX-knapp
  • JavaFX RadioButton
  • JavaFX CheckBox
  • JavaFX TextField
  • JavaFX passordfelt
  • JavaFX hyperkobling
  • JavaFX-glidebryter
  • JavaFX ProgressBar
  • Fremdriftsindikator
  • JavaFX ScrollBar
  • JavaFX FileChooser
  • JavaFX-meny
  • JavaFX-verktøytips

JavaFX-diagrammer

  • JavaFX-diagrammer
  • JavaFX sektordiagram
  • JavaFX linjediagram
  • JavaFX-områdediagram
  • JavaFX stolpediagram
  • JavaFX boblediagram
  • JavaFX-spredningsdiagram
  • Stablet områdekart
  • Stablet søylediagram

JavaFX CSS

  • JavaFX CSS

Media med JavaFX

  • Media med JavaFX
  • JavaFX spiller av lyd
  • JavaFX spiller av video

JavaFX hendelseshåndtering

  • JavaFX hendelseshåndtering
  • JavaFX Convenience-metoder
  • JavaFX-hendelsesfiltre
  • JavaFX hendelsesbehandlere

Forutsetninger

Før du lærer JavaFX, må du ha kunnskap om kjerne Java. Du må også være kjent med Eclipse eller NetBeans. Alle eksemplene i denne opplæringen har blitt testet på Eclipse IDE.

symmetrisk forskjell

Publikum

Vår JavaFX-opplæring er designet for å hjelpe både nybegynnere og profesjonelle.

Problemer

Vi forsikrer deg om at du ikke vil finne noen form for problemer i denne opplæringen. Men hvis du finner noen, kan du poste i kontaktskjemaet.