Quali sono JavaFX, FXML e Scene Builder?

Sono nuovo di JavaFX, e sto cercando di fare un progetto in esso. In alcuni tutorial parlare FXML. Qual è la differenza tra i due?

Sto usando NetBeans IDE per sviluppare il mio progetto, e sentito sull’utilizzo di Scena Generatore quando si lavora con FXML. Che cosa è esattamente la Scena Builder? Devo usare JavaFX, FXML e Scene Builder per sviluppare il mio progetto senza intoppi?

Si prega di rispondere alle domande di cui sopra in un linguaggio semplice. Se possibile, mi offrono qualche buon tutorial su come utilizzare JavaFX.

InformationsquelleAutor TomJ | 2014-03-16

 

2 Replies
  1. 21

    Pensare di JavaFX, come un mucchio di pacchetti che permette di creare rich internet e applicazioni desktop.

    Se conosci Swing o AWT, poi si sa che sono utilizzati per creare applicazioni GUI. JavaFX permette anche di creare applicazioni GUI, ma con meno di programmazione, e con più effetti visivi a tua disposizione.

    FXML è un formato di file che Piattaforma usi per creare il layout delle schermate, anche se si può anche il tuo codice utente interfaccia direttamente. Anche se la sua molto più facile per creare file FXML utilizzando SceneBuilder.

    SceneBuilder è un’applicazione in cui è possibile trascinare e rilasciare JavaFX componenti dell’interfaccia utente, e poi dire al vostro JavaFX programma per utilizzare il file fxml(s) per visualizzare l’interfaccia utente.

    Ecco un bel tutorial: Imparare JavaFX
    E si può controllare il JavaOne 2013 JavaFX video al seguente link: JavaFX a JavaOne 2013.

    Ufficiale Oracle Tutorial su JavaFX sono altamente raccomandati. Queste esercitazioni FXML, SceneBuilder, CSS e molti altri argomenti. Come si sta utilizzando NetBeans, utilizzando Oracle tutorial dovrebbe essere molto semplice, come tutte le navi con NetBeans progetti (basta guardare il progetto per i file zip colonne a destra di ogni pagina del tutorial).

    Ti suggerisco di scaricare il JDK 8 e l’uso di JavaFX 8, e di utilizzare le nuove funzionalità di Java 8 nella vostra applicazione JavaFX come le Espressioni Lambda, ecc per rendere il vostro codice compatto e pulito.

    • Grazie per la risposta. Ho avuto una migliore comprensione ora. Il “Imparare JavaFX” link che hai postato ha già visitato da me. Spiega la procedura usando Eclipse. Ho bisogno di un tutorial di NetBeans. Potete darmi uno ?
    • Il secondo link che ho postato ha i video da JavaOne 2013 e i programmatori ci hanno usato NetBeans per insegnare JavaFX caratteristiche.
    • dove posso trovare tutti FXML tag/attributi? significa che tutti i tag come id: fx:id controller ecc….
  2. 4

    Se hai sentito/usato Swing prima, pensare di JavaFX come il suo più fresco, più facile da utilizzare in alternativa e in sostituzione (JavaFX è quello di sostituire Swing di java piattaforma principale per il desktop e applicazioni per internet, anche se entrambi continueranno ad essere supportati nell’immediato futuro).

    FXML è niente di più:

    un XML-based interfaccia utente markup language creato da Oracle Corporation per la definizione dell’interfaccia utente di un’applicazione JavaFX

    È possibile creare la propria interfaccia utente direttamente da codice, o nel file fxml con un .fxml postfix. E. g., my_ui.fxml

    Uno dei più importanti strumenti di sviluppo di applicazioni JavaFX è il JavaFX Scena Builder (immagine qui sotto) permette di trascinare e rilasciare i controlli (widget) per creare l’interfaccia utente in pochi minuti:

    Quali sono JavaFX, FXML e Scene Builder?

    Il codice per questo layout è generato automaticamente (in your_layout.fxml file) e trascinare gli elementi nel vostro layout.

    Dare un’occhiata a questi fantastici tutorial su JavaFX:

    Iniziare con JavaFX

    JavaFX: La Prossima Generazione di Programmazione Java

Lascia un commento