logo

Tutorial su JavaFX

Il tutorial JavaFX fornisce concetti di base e avanzati di JavaFX. Il nostro tutorial JavaFX è progettato per principianti e professionisti.

JavaFX è una libreria Java utilizzata per sviluppare applicazioni desktop e Rich Internet Applications (RIA). Le applicazioni costruite in JavaFX possono essere eseguite su più piattaforme tra cui Web, dispositivi mobili e desktop.

Il nostro tutorial JavaFX include tutti gli argomenti della libreria JavaFX come Fondamenti, Forme 2D, Forme 3D, Effetti, Animazione, Testo, Layout, Controlli dell'interfaccia utente, Trasformazioni, Grafici, JavaFX con CSS, JavaFX con Media ecc.

Cos'è JavaFX?

JavaFX è una libreria Java utilizzata per sviluppare applicazioni desktop e Rich Internet Applications (RIA). Le applicazioni costruite in JavaFX possono essere eseguite su più piattaforme tra cui Web, dispositivi mobili e desktop.

JavaFX è destinato a sostituire lo swing nelle applicazioni Java come framework GUI. Tuttavia, fornisce più funzionalità rispetto allo swing. Come Swing, anche JavaFX fornisce i propri componenti e non dipende dal sistema operativo. È leggero e accelerato dall'hardware. Supporta vari sistemi operativi tra cui Windows, Linux e Mac OS.

Storia di JavaFX

JavaFX è stato sviluppato da Chris Oliver. Inizialmente il progetto era denominato Il modulo segue le funzioni (F3) . È destinato a fornire funzionalità più ricche per lo sviluppo dell'applicazione GUI. Successivamente, Sun Micro-systems ha acquisito il progetto F3 come JavaFX nel giugno 2005.

lunghezza della stringa java

Sun Micro-systems lo annuncia ufficialmente 2007 A Conferenza W3 . Nell'ottobre 2008 è stato rilasciato JavaFX 1.0. Nel 2009, la società ORACLE acquisisce Sun Micro-Systems e rilascia JavaFX 1.2. l'ultima versione di JavaFX è JavaFX 1.8 rilasciata il 18 marzo 2014.

Caratteristiche di JavaFX

Caratteristica Descrizione
Libreria Java È una libreria Java composta da molte classi e interfacce scritte in Java.
FXML FXML è il linguaggio di markup dichiarativo basato su XML. La codifica può essere eseguita in FXML per fornire all'utente una GUI più avanzata.
Costruttore di scene Scene Builder genera markup FXML che può essere portato su un IDE.
Visualizzazione Web Le pagine Web possono essere integrate con applicazioni JavaFX. Web View utilizza la tecnologia WebKitHTML per incorporare pagine Web.
Controlli dell'interfaccia utente integrati JavaFX contiene componenti integrati che non dipendono dal sistema operativo. I componenti dell'interfaccia utente sono appena sufficienti per sviluppare un'applicazione completa.
CSS come lo stile Il codice JavaFX può essere incorporato nel CSS per migliorare lo stile dell'applicazione. Possiamo migliorare la visualizzazione della nostra applicazione con la semplice conoscenza dei CSS.
Interoperabilità dell'oscillazione Le applicazioni JavaFX possono essere integrate con codice swing utilizzando la classe Swing Node. Possiamo aggiornare l'applicazione swing esistente con le potenti funzionalità di JavaFX.
API tela L'API Canvas fornisce i metodi per disegnare direttamente in un'area di una scena JavaFX.
Ricco set di API JavaFX fornisce un ricco set di API per sviluppare applicazioni GUI.
Libreria grafica integrata Viene fornito un insieme integrato di classi per gestire la grafica 2D e 3D.
Pipeline grafica La grafica JavaFX si basa su una pipeline resa grafica (prisma). Offre una grafica fluida con accelerazione hardware.
Motore multimediale ad alte prestazioni La pipeline multimediale supporta la riproduzione di contenuti multimediali Web con una bassa latenza. Si basa su un framework Gstreamer Multimedia.
Modello di distribuzione dell'applicazione autonomo I pacchetti applicativi autonomi contengono tutte le risorse dell'applicazione e una copia privata di Java e JavaFX Runtime.

Indice JavaFX


Tutorial su JavaFX

tabella di reazione

Forme 2D JavaFX

  • Forme 2D JavaFX
  • Proprietà della forma
  • Linea JavaFX
  • Rettangolo JavaFX
  • Ellisse JavaFX
  • Arco JavaFX
  • Circolo JavaFX
  • Poligoni JavaFX
  • Curva cubica
  • Curva quadrupla
  • Colore JavaFX
  • Colore sfumato

Testo JavaFX

  • Testo JavaFX

Testo JavaFX

  • Effetti JavaFX
  • JavaFX Regolazione colore
  • JavaFX ColorInput
  • Ingresso immagine JavaFX
  • Miscela JavaFX
  • JavaFX fiorisce
  • Bagliore JavaFX
  • JavaFX BoxBlur
  • JavaFX GaussianBlur
  • JavaFX MotionBlur
  • Riflessione JavaFX
  • JavaFX SeppiaTone
  • Ombra JavaFX
  • JavaFX DropShadow
  • JavaFX InnerShadow
  • Illuminazione JavaFX
  • JavaFX Luce.Distante
  • JavaFX Luce.Spot
  • JavaFX Light.Point

Trasformazione JavaFX

  • Trasformazione JavaFX
  • Traduzione JavaFX
  • Rotazione JavaFX
  • Ridimensionamento JavaFX
  • Taglio JavaFX
  • Trasformazioni multiple

Animazione JavaFX

  • Animazione JavaFX
  • JavaFX Ruota Transizione
  • Transizione della scala JavaFX
  • JavaFX Traduci la transizione
  • JavaFX dissolvenza transizione
  • Transizione di riempimento JavaFX
  • Transizione del tratto JavaFX
  • Transizione sequenziale JavaFX
  • Transizione parallela JavaFX
  • JavaFX Pausa transizione
  • Transizione del percorso JavaFX

Forme 3D JavaFX

  • Forme 3D JavaFX
  • Proprietà dell'oggetto 3D
  • Scatola JavaFX
  • Cilindro JavaFX
  • Sfera JavaFX

Layout JavaFX

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

Interfaccia utente JavaFX

  • Controlli dell'interfaccia utente JavaFX
  • Etichetta JavaFX
  • Pulsante JavaFX
  • Pulsante di opzione JavaFX
  • Casella di controllo JavaFX
  • Campo di testo JavaFX
  • Campo password JavaFX
  • Collegamento ipertestuale JavaFX
  • Dispositivo di scorrimento JavaFX
  • JavaFX ProgressBar
  • Indicatore di progresso
  • Barra di scorrimento JavaFX
  • Selezione file JavaFX
  • Menù JavaFX
  • Descrizione comando JavaFX

Grafici JavaFX

  • Grafici JavaFX
  • Grafico a torta JavaFX
  • Grafico a linee JavaFX
  • Grafico dell'area JavaFX
  • Grafico a barre JavaFX
  • Grafico a bolle JavaFX
  • Grafico a dispersione JavaFX
  • Grafico ad area in pila
  • Grafico a barre in pila

CSS JavaFX

  • CSS JavaFX

Supporti con JavaFX

  • Supporti con JavaFX
  • JavaFX riproduzione audio
  • JavaFX Riproduzione di video

Gestione degli eventi JavaFX

  • Gestione degli eventi JavaFX
  • Metodi di convenienza JavaFX
  • Filtri eventi JavaFX
  • Gestori di eventi JavaFX

Prerequisiti

Prima di imparare JavaFX, devi avere la conoscenza del core Java. È inoltre necessario avere familiarità con Eclipse o NetBeans. Tutti gli esempi in questo tutorial sono stati testati su Eclipse IDE.

generatore di stringhe java

Pubblico

Il nostro tutorial JavaFX è progettato per aiutare sia i principianti che i professionisti.

I problemi

Ti assicuriamo che non troverai alcun tipo di problema in questo tutorial. Tuttavia, se ne trovi qualcuno, puoi pubblicarlo nel modulo di contatto.