logo

Tutorial JavaFX

El tutorial de JavaFX proporciona conceptes bàsics i avançats de JavaFX. El nostre tutorial JavaFX està dissenyat per a principiants i professionals.

JavaFX és una biblioteca de Java que s'utilitza per desenvolupar aplicacions d'escriptori i aplicacions d'Internet enriquides (RIA). Les aplicacions construïdes a JavaFX es poden executar en diverses plataformes, com ara web, mòbil i escriptoris.

El nostre tutorial de JavaFX inclou tots els temes de la biblioteca JavaFX, com ara Fonaments, formes 2D, formes 3D, efectes, animació, text, dissenys, controls d'IU, transformacions, gràfics, JavaFX amb CSS, JavaFX amb mitjans, etc.

Què és JavaFX?

JavaFX és una biblioteca de Java que s'utilitza per desenvolupar aplicacions d'escriptori així com Rich Internet Applications (RIA). Les aplicacions construïdes a JavaFX es poden executar en diverses plataformes, com ara web, mòbil i escriptoris.

JavaFX està pensat per substituir el swing a les aplicacions Java com a marc de GUI. No obstant això, ofereix més funcionalitats que el swing. Igual que Swing, JavaFX també proporciona els seus propis components i no depèn del sistema operatiu. És lleuger i accelerat per maquinari. Admet diversos sistemes operatius com Windows, Linux i Mac OS.

Història de JavaFX

JavaFX va ser desenvolupat per Chris Oliver. Inicialment el projecte es va anomenar com El formulari segueix les funcions (F3) . Està pensat per proporcionar les funcionalitats més riques per al desenvolupament d'aplicacions GUI. Més tard, Sun Micro-systems va adquirir el projecte F3 com JavaFX al juny de 2005.

decodificació javascript base64

Sun Micro-systems ho anuncia oficialment a 2007 a les Conferència W3 . L'octubre de 2008 es va llançar JavaFX 1.0. El 2009, la corporació ORACLE adquireix Sun Micro-Systems i va llançar JavaFX 1.2. l'última versió de JavaFX és JavaFX 1.8 que es va publicar el 18 de març de 2014.

Característiques de JavaFX

Característica Descripció
Biblioteca Java És una biblioteca Java que consta de moltes classes i interfícies escrites en Java.
FXML FXML és el llenguatge de marcatge declaratiu basat en XML. La codificació es pot fer en FXML per proporcionar la GUI més millorada a l'usuari.
Constructor d'escenes Scene Builder genera un marcatge FXML que es pot portar a un IDE.
Vista web Les pàgines web es poden incrustar amb aplicacions JavaFX. Web View utilitza la tecnologia WebKitHTML per incrustar pàgines web.
Controls d'IU integrats JavaFX conté components integrats que no depenen del sistema operatiu. El component de la interfície d'usuari és suficient per desenvolupar una aplicació completa.
CSS com l'estil El codi JavaFX es pot incrustar amb el CSS per millorar l'estil de l'aplicació. Podem millorar la vista de la nostra aplicació amb el simple coneixement de CSS.
Interoperabilitat swing Les aplicacions JavaFX es poden incrustar amb codi swing mitjançant la classe Swing Node. Podem actualitzar l'aplicació de swing existent amb les potents funcions de JavaFX.
Canves API L'API Canvas proporciona els mètodes per dibuixar directament en una àrea d'una escena JavaFX.
Conjunt ric d'API JavaFX proporciona un conjunt ric d'API per desenvolupar aplicacions GUI.
Biblioteca de gràfics integrada Es proporcionen un conjunt integrat de classes per tractar els gràfics 2D i 3D.
Pipeline gràfic Els gràfics JavaFX es basen en la canalització de representació de gràfics (prisma). Ofereix gràfics suaus que són accelerats per maquinari.
Motor de mitjans d'alt rendiment La canalització multimèdia admet la reproducció de multimèdia web amb una latència baixa. Es basa en un marc multimèdia Gstreamer.
Model de desplegament d'aplicacions autònomes Els paquets d'aplicacions autònoms tenen tots els recursos de l'aplicació i una còpia privada de Java i JavaFX Runtime.

Índex JavaFX


Tutorial JavaFX

executant scripts a linux

Formes 2D JavaFX

  • Formes 2D JavaFX
  • Propietats de la forma
  • Línia JavaFX
  • Rectangle JavaFX
  • El·lipse JavaFX
  • Arc JavaFX
  • Cercle JavaFX
  • Polígons JavaFX
  • Corba cúbica
  • Corba Quad
  • Color JavaFX
  • Color degradat

Text JavaFX

  • Text JavaFX

Text JavaFX

  • Efectes JavaFX
  • JavaFX ColorAdjust
  • Entrada de color JavaFX
  • Entrada d'imatge JavaFX
  • Mescla JavaFX
  • JavaFX Bloom
  • JavaFX Glow
  • JavaFX BoxBlur
  • JavaFX GaussianBlur
  • JavaFX MotionBlur
  • Reflexió JavaFX
  • JavaFX SepiaTone
  • JavaFX Shadow
  • JavaFX DropShadow
  • JavaFX InnerShadow
  • Il·luminació JavaFX
  • JavaFX Light.Distant
  • JavaFX Light.Spot
  • JavaFX Light.Point

Transformació JavaFX

  • Transformació JavaFX
  • Traducció JavaFX
  • Rotació JavaFX
  • Escalat JavaFX
  • Cisalla JavaFX
  • Múltiples transformacions

Animació JavaFX

  • Animació JavaFX
  • Transició de rotació JavaFX
  • Transició d'escala JavaFX
  • Transició de traducció JavaFX
  • JavaFX Fade Transition
  • Transició d'ompliment JavaFX
  • Transició de traç JavaFX
  • Transició seqüencial JavaFX
  • Transició paral·lela JavaFX
  • Transició de pausa JavaFX
  • Transició del camí JavaFX

Formes 3D JavaFX

  • Formes 3D JavaFX
  • Propietats de l'objecte 3D
  • Caixa JavaFX
  • Cilindre JavaFX
  • Esfera JavaFX

Dissenys JavaFX

  • Dissenys JavaFX
  • BorderPane JavaFX
  • JavaFX HBox
  • JavaFX VBox
  • JavaFX StackPane
  • JavaFX GridPane
  • JavaFX FlowPane

Interfície d'usuari de JavaFX

  • Controls de la interfície d'usuari de JavaFX
  • Etiqueta JavaFX
  • Botó JavaFX
  • Botó de ràdio JavaFX
  • Caixa de verificació JavaFX
  • JavaFX TextField
  • JavaFX PasswordField
  • Hiperenllaç JavaFX
  • Control lliscant JavaFX
  • JavaFX ProgressBar
  • Indicador de progrés
  • Barra de desplaçament JavaFX
  • JavaFX FileChooser
  • Menú JavaFX
  • Informació sobre JavaFX

Gràfics JavaFX

  • Gràfics JavaFX
  • Gràfic circular de JavaFX
  • Gràfic de línies JavaFX
  • Gràfic d'àrea JavaFX
  • Gràfic de barres JavaFX
  • Gràfic de bombolles JavaFX
  • Gràfic de dispersió de JavaFX
  • Gràfic d'àrees apilades
  • Gràfic de barres apilats

JavaFX CSS

  • JavaFX CSS

Mitjans amb JavaFX

  • Mitjans amb JavaFX
  • JavaFX reproduint àudio
  • JavaFX reproduint vídeo

Gestió d'esdeveniments JavaFX

  • Gestió d'esdeveniments JavaFX
  • Mètodes de conveniència JavaFX
  • Filtres d'esdeveniments JavaFX
  • Gestors d'esdeveniments JavaFX

Requisits previs

Abans d'aprendre JavaFX, heu de tenir els coneixements bàsics de Java. També heu d'estar familiaritzat amb Eclipse o NetBeans. Tots els exemples d'aquest tutorial s'han provat a l'IDE d'Eclipse.

Base de dades de propietats de l'àcid

Públic

El nostre tutorial JavaFX està dissenyat per ajudar tant els principiants com els professionals.

Problemes

Us assegurem que no trobareu cap tipus de problema en aquest tutorial. Tanmateix, si en trobeu algun, podeu publicar-lo al formulari de contacte.