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 2007 på W3 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 veiledning
- JavaFX Oversikt
- Installer Java
- Installer Eclipse
- JavaFX med Eclipse
- JavaFX-arkitektur
- Søknadsstruktur
- Første JavaFX-applikasjon
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.