logo

JavaFX handledning

JavaFX handledning ger grundläggande och avancerade koncept för JavaFX. Vår JavaFX-handledning är designad för nybörjare och proffs.

JavaFX är ett Java-bibliotek som används för att utveckla skrivbordsapplikationer såväl som Rich Internet Applications (RIA). Applikationerna byggda i JavaFX kan köras på flera plattformar inklusive webb, mobil och stationär dator.

Vår JavaFX-handledning inkluderar alla ämnen i JavaFX-biblioteket som Fundamentals, 2D Shapes, 3D Shapes, Effects, Animation, Text, Layouts, UI Controls, Transformations, Charts, JavaFX with CSS, JavaFX with Media etc.

Vad är JavaFX?

JavaFX är ett Java-bibliotek som används för att utveckla skrivbordsapplikationer såväl som Rich Internet Applications (RIA). Applikationerna byggda i JavaFX kan köras på flera plattformar inklusive webb, mobil och stationär dator.

JavaFX är tänkt att ersätta swing i Java-applikationer som ett GUI-ramverk. Det ger dock fler funktioner än swing. Precis som Swing tillhandahåller JavaFX också sina egna komponenter och är inte beroende av operativsystemet. Den är lätt och hårdvaruaccelererad. Den stöder olika operativsystem inklusive Windows, Linux och Mac OS.

Historia av JavaFX

JavaFX utvecklades av Chris Oliver. Till en början hette projektet som Formulär följer funktioner (F3) . Det är avsett att tillhandahålla de rikare funktionerna för utvecklingen av GUI-applikationer. Senare förvärvade Sun Micro-systems F3 project as JavaFX i juni 2005.

udp-protokoll

Sun Micro-systems tillkännager det officiellt i 2007W3-konferens . I oktober 2008 släpptes JavaFX 1.0. 2009 förvärvade ORACLE Corporation Sun Micro-Systems och släppte JavaFX 1.2. den senaste versionen av JavaFX är JavaFX 1.8 som släpptes den 18 mars 2014.

Funktioner i JavaFX

Funktion Beskrivning
Java bibliotek Det är ett Java-bibliotek som består av många klasser och gränssnitt som är skrivna i Java.
FXML FXML är det XML-baserade deklarativa märkningsspråket. Kodningen kan göras i FXML för att ge användaren ett mer förbättrat GUI.
Scenbyggare Scene Builder genererar FXML-uppmärkning som kan portas till en IDE.
Webbvy Webbsidor kan bäddas in med JavaFX-applikationer. Web View använder WebKitHTML-teknik för att bädda in webbsidor.
Inbyggda UI-kontroller JavaFX innehåller inbyggda komponenter som inte är beroende av operativsystem. Användargränssnittskomponenten är precis tillräckligt för att utveckla en komplett applikation.
CSS som styling JavaFX-kod kan bäddas in med CSS för att förbättra applikationens stil. Vi kan förbättra synen på vår applikation med den enkla kunskapen om CSS.
Svängkompatibilitet JavaFX-applikationerna kan bäddas in med swingkod med klassen Swing Node. Vi kan uppdatera den befintliga swing-applikationen med de kraftfulla funktionerna i JavaFX.
Canvas API Canvas API tillhandahåller metoderna för att rita direkt i ett område av en JavaFX-scen.
Rik uppsättning API:er JavaFX tillhandahåller en rik uppsättning API:er för att utveckla GUI-applikationer.
Integrerat grafikbibliotek En integrerad uppsättning klasser tillhandahålls för att hantera 2D- och 3D-grafik.
Grafisk pipeline JavaFX-grafik är baserad på Graphics-renderad pipeline(prisma). Den erbjuder smidig grafik som är hårdvaruaccelererad.
Högpresterande mediamotor Mediapipelinen stöder uppspelning av webbmultimedia med låg latens. Den är baserad på ett Gstreamer Multimedia-ramverk.
Självständig applikationsimplementeringsmodell Fristående applikationspaket har alla applikationsresurser och en privat kopia av Java och JavaFX Runtime.

JavaFX Index


JavaFX handledning

JavaFX 2D-former

nfa till dfa
  • JavaFX 2D-former
  • Formegenskaper
  • JavaFX-linjen
  • JavaFX rektangel
  • JavaFX Ellips
  • JavaFX Arc
  • JavaFX Circle
  • JavaFX-polygoner
  • Kubisk kurva
  • Quad Curve
  • JavaFX färg
  • Gradient färg

JavaFX-text

  • JavaFX-text

JavaFX-text

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

JavaFX-transformation

  • JavaFX-transformation
  • JavaFX-översättning
  • JavaFX-rotation
  • JavaFX-skalning
  • JavaFX klippning
  • Flera transformationer

JavaFX-animering

  • JavaFX-animering
  • JavaFX Rotera övergång
  • JavaFX Scale Transition
  • JavaFX Translate Transition
  • JavaFX Fade Transition
  • JavaFX Fill Transition
  • JavaFX Stroke Transition
  • JavaFX sekventiell övergång
  • JavaFX Parallell Transition
  • JavaFX Paus Transition
  • JavaFX Path Transition

JavaFX 3D-former

  • JavaFX 3D-former
  • Egenskaper för 3D-objekt
  • JavaFX Box
  • JavaFX Cylinder
  • JavaFX Sphere

JavaFX-layouter

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

JavaFX UI

  • JavaFX UI-kontroller
  • JavaFX-etikett
  • JavaFX-knapp
  • JavaFX RadioButton
  • JavaFX kryssruta
  • JavaFX TextField
  • JavaFX lösenordsfält
  • JavaFX hyperlänk
  • JavaFX-skjutreglage
  • JavaFX ProgressBar
  • Framstegsindikator
  • JavaFX ScrollBar
  • JavaFX FileChooser
  • JavaFX-menyn
  • JavaFX Verktygstips

JavaFX-diagram

  • JavaFX-diagram
  • JavaFX cirkeldiagram
  • JavaFX linjediagram
  • JavaFX-områdesdiagram
  • JavaFX stapeldiagram
  • JavaFX Bubble Chart
  • JavaFX spridningsdiagram
  • Staplade områdesdiagram
  • Staplade stapeldiagram

JavaFX CSS

  • JavaFX CSS

Media med JavaFX

  • Media med JavaFX
  • JavaFX spelar ljud
  • JavaFX spelar video

JavaFX-händelsehantering

  • JavaFX-händelsehantering
  • JavaFX Convenience-metoder
  • JavaFX Event Filter
  • JavaFX Event Handlers

Förutsättningar

Innan du lär dig JavaFX måste du ha kunskaper i kärnan Java. Du måste också vara bekant med Eclipse eller NetBeans. Alla exempel i denna handledning har testats på Eclipse IDE.

print array i java

Publik

Vår JavaFX-handledning är utformad för att hjälpa både nybörjare och proffs.

Problem

Vi försäkrar dig att du inte kommer att hitta några problem i den här handledningen. Men om du hittar några kan du skriva i kontaktformuläret.