Esercizi
- Home
- Esercizi del capitolo 20
Esercizi del capitolo 20
Introduzione a JavaFX
Qui troverete esercizi sul capitolo 20 (altri verranno aggiunti a breve).
Di seguito trovate gli esercizi del capitolo.
Per ogni esercizio, cliccando sulla traccia potete vedere la relativa soluzione.
Gli esercizi caratterizzati dall'icona sono
considerati i più complessi relativamente agli argomenti trattati.
Se preferite lavorare offline, è possibile scaricare tutti gli esercizi e le relative
soluzioni in formato PDF nella sezione download.
-
Esercizio 20.a) JavaFX, Vero o Falso:
1. È possibile creare interfacce miste che usano librerie di Swing e di JavaFX.
2. Per visualizzare un’interfaccia grafica bisogna utilizzare un oggettoStage
posizionato su un oggettoScene
.
3. Le interfacce create con JavaFX si creano usando layout pane, o quali sono pannelli che definiscono come i componenti aggiunti su di essi devono essere posizionati.
4. IlGridPane
permette di posizionare i suoi componenti in una griglia le cui celle devono essere della stessa dimensione.
5. Il linguaggio FXML permette di usare gli stessi componenti grafici che utilizza JavaFX in maniera dichiarativa.
6. È possibile usare un file CSS solo con interfacce create con FXML.
7. JavaFX diversamente da Swing/AWT, non gestisce gli eventi con un modello a delega. Infatti si usano le espressioni labda e non i gestori degli eventi.
9. Gli effetti speciali definiti JavaFX che permettono il movimento, terminano con il suffissoMotion
, infatti estendono la classe astrattaMotion
.
8. Il binding permette a due oggetti che definiscono delle property JavaFX di legarsi e aggiornare il loro stato in base all’aggiornamento dell’altro oggetto.
10. È possibile eseguire un’applet con le librerie JavaFX.
Soluzione
1. Vero.
2. Falso, è esattamente il contrario.
3. Vero.
4. Falso, tali caratteristiche sono delTilePane
5. Vero.
6. Falso.
7. Falso.
8. Vero.
9. Falso, abbiamo visto un esempio di sfocatura tramite la classeBlurMotion
che in realtà non implementa movimenti ed estende la classe astrattaEffect
. Invece le classi che implementano un movimento estendonoTransition
, e di conseguenza hanno terminano con la parolaTransition
.
10. Falso: una volta era possibile, ma ormai la tecnologiaApplet
è stata messa da parte.