logo

JavaFX tutorial

JavaFX tutorial giver grundlæggende og avancerede koncepter for JavaFX. Vores JavaFX tutorial er designet til begyndere og professionelle.

JavaFX er et Java-bibliotek, der bruges til at udvikle desktop-applikationer såvel som Rich Internet Applications (RIA). Applikationerne bygget i JavaFX kan køre på flere platforme, herunder web, mobil og desktop.

Vores JavaFX-tutorial inkluderer alle emner i JavaFX-biblioteket såsom Fundamentals, 2D Shapes, 3D Shapes, Effects, Animation, Text, Layouts, UI Controls, Transformations, Charts, JavaFX with CSS, JavaFX with Media etc.

Hvad er JavaFX?

JavaFX er et Java-bibliotek, der bruges til at udvikle desktop-applikationer såvel som Rich Internet Applications (RIA). Applikationerne bygget i JavaFX kan køre på flere platforme, herunder web, mobil og desktop.

JavaFX er beregnet til at erstatte swing i Java-applikationer som en GUI-ramme. Det giver dog flere funktionaliteter end swing. Ligesom Swing leverer JavaFX også sine egne komponenter og afhænger ikke af operativsystemet. Den er let og hardwareaccelereret. Det understøtter forskellige operativsystemer, herunder Windows, Linux og Mac OS.

Historien om JavaFX

JavaFX er udviklet af Chris Oliver. Oprindeligt blev projektet navngivet som Form følger funktioner (F3) . Det er beregnet til at give de rigere funktionaliteter til GUI-applikationsudvikling. Senere købte Sun Micro-systems F3 project as JavaFX i juni 2005.

len af ​​streng i java

Sun Micro-systems annoncerer det officielt i 2007W3 konference . I oktober 2008 blev JavaFX 1.0 udgivet. I 2009 opkøbte ORACLE Corporation Sun Micro-Systems og udgav JavaFX 1.2. den seneste version af JavaFX er JavaFX 1.8, som blev udgivet den 18. marts 2014.

Funktioner i JavaFX

Feature Beskrivelse
Java bibliotek Det er et Java-bibliotek, som består af mange klasser og grænseflader, der er skrevet i Java.
FXML FXML er det XML-baserede deklarative markup-sprog. Kodningen kan udføres i FXML for at give brugeren den mere forbedrede GUI.
Scenebygger Scene Builder genererer FXML mark-up, som kan porteres til en IDE.
Webvisning Websider kan indlejres med JavaFX-applikationer. Web View bruger WebKitHTML-teknologi til at integrere websider.
Indbygget UI-kontroller JavaFX indeholder indbyggede komponenter, som ikke er afhængige af operativsystemet. UI-komponenten er lige nok til at udvikle en applikation med fuld funktioner.
CSS som styling JavaFX-kode kan indlejres med CSS for at forbedre applikationens stil. Vi kan forbedre visningen af ​​vores applikation med den enkle viden om CSS.
Swing interoperabilitet JavaFX-applikationerne kan indlejres med swing-kode ved hjælp af Swing Node-klassen. Vi kan opdatere den eksisterende swing-applikation med de kraftfulde funktioner i JavaFX.
Canvas API Canvas API giver metoderne til at tegne direkte i et område af en JavaFX-scene.
Rigt sæt af API'er JavaFX giver et rigt sæt API'er til at udvikle GUI-applikationer.
Integreret grafikbibliotek Der leveres et integreret sæt klasser til at håndtere 2D- og 3D-grafik.
Grafik pipeline JavaFX-grafik er baseret på grafik-renderet pipeline(prisme). Det tilbyder glat grafik, som er hardwareaccelereret.
Højtydende mediemotor Mediepipelinen understøtter afspilning af webmultimedie med lav latenstid. Den er baseret på en Gstreamer Multimedia-ramme.
Selvstændig applikationsimplementeringsmodel Selvstændige applikationspakker har alle applikationsressourcer og en privat kopi af Java og JavaFX Runtime.

JavaFX-indeks


JavaFX tutorial

JavaFX 2D-former

  • JavaFX 2D-former
  • Formegenskaber
  • JavaFX linje
  • JavaFX rektangel
  • JavaFX Ellipse
  • JavaFX Arc
  • JavaFX Circle
  • JavaFX polygoner
  • Kubisk kurve
  • Quad Curve
  • JavaFX farve
  • Gradient farve

JavaFX tekst

  • JavaFX tekst

JavaFX tekst

  • JavaFX effekter
  • JavaFX ColorAdjust
  • JavaFX ColorInput
  • JavaFX ImageInput
  • JavaFX-blanding
  • JavaFX Bloom
  • JavaFX Glød
  • JavaFX BoxBlur
  • JavaFX GaussianBlur
  • JavaFX MotionBlur
  • JavaFX Refleksion
  • JavaFX SepiaTone
  • JavaFX Shadow
  • JavaFX DropShadow
  • JavaFX InnerShadow
  • JavaFX belysning
  • JavaFX Light.Distant
  • JavaFX Light.Spot
  • JavaFX Light.Point

JavaFX Transformation

  • JavaFX Transformation
  • JavaFX-oversættelse
  • JavaFX-rotation
  • JavaFX-skalering
  • JavaFX klipning
  • Flere transformationer

JavaFX animation

række af strenge i c
  • JavaFX animation
  • JavaFX Roter Overgang
  • JavaFX-skalaovergang
  • JavaFX Oversæt Transition
  • JavaFX Fade Transition
  • JavaFX Fyld Transition
  • JavaFX Stroke Transition
  • JavaFX sekventiel overgang
  • JavaFX Parallel Transition
  • JavaFX Pause Overgang
  • JavaFX Path Transition

JavaFX 3D-former

  • JavaFX 3D-former
  • 3D-objektegenskaber
  • JavaFX boks
  • JavaFX Cylinder
  • JavaFX-sfære

JavaFX-layouts

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

JavaFX UI

  • JavaFX UI-kontroller
  • JavaFX-mærke
  • JavaFX knap
  • JavaFX RadioButton
  • JavaFX CheckBox
  • JavaFX TextField
  • JavaFX PasswordField
  • JavaFX hyperlink
  • JavaFX-skyder
  • JavaFX ProgressBar
  • Fremskridtsindikator
  • JavaFX ScrollBar
  • JavaFX FileChooser
  • JavaFX menu
  • JavaFX Værktøjstip

JavaFX-diagrammer

  • JavaFX-diagrammer
  • JavaFX cirkeldiagram
  • JavaFX linjediagram
  • JavaFX områdediagram
  • JavaFX søjlediagram
  • JavaFX boblediagram
  • JavaFX punktdiagram
  • Stablet områdediagram
  • Stablet søjlediagram

JavaFX CSS

  • JavaFX CSS

Medier med JavaFX

  • Medier med JavaFX
  • JavaFX afspiller lyd
  • JavaFX afspiller video

JavaFX hændelseshåndtering

  • JavaFX hændelseshåndtering
  • JavaFX Convenience metoder
  • JavaFX-hændelsesfiltre
  • JavaFX Event Handlers

Forudsætninger

Før du lærer JavaFX, skal du have kendskab til kerne Java. Du skal også være bekendt med Eclipse eller NetBeans. Alle eksemplerne i denne tutorial er blevet testet på Eclipse IDE.

bash arrays

Publikum

Vores JavaFX-tutorial er designet til at hjælpe både begyndere og professionelle.

Problemer

Vi forsikrer dig om, at du ikke vil finde nogen form for problemer i denne vejledning. Men hvis du finder nogen, kan du skrive i kontaktformularen.