JavaFX Dialog Boxes

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Quelles sont les fonctions principales des boîtes de dialogue dans une interface graphique ?

  • Obtenir des informations des utilisateurs.
  • Confirmer des actions avec les utilisateurs.
  • Toutes les options ci-dessus. (correct)
  • Fournir des informations aux utilisateurs.

Une boîte de dialogue modale permet à l'utilisateur d'interagir avec la fenêtre principale tout en étant en interaction avec la boîte de dialogue.

False (B)

Quel est le nom de la classe JavaFX utilisée pour créer des boîtes de dialogue d'information, d'avertissement et d'erreur?

Alert

Quel est le nom de la méthode utilisée pour afficher une boîte de dialogue Alert?

<p>showAndWait()</p> Signup and view all the answers

Quelle méthode permet de personnaliser le titre d'une boîte de dialogue Alert?

<p>setTitle()</p> Signup and view all the answers

La boîte de dialogue ______ permet de demander à l'utilisateur de saisir une simple ligne de texte.

<p>TextInputDialog</p> Signup and view all the answers

Quelle méthode permet d'obtenir le texte saisi par l'utilisateur dans une TextInputDialog?

<p>getText()</p> Signup and view all the answers

Le texte saisi par l'utilisateur dans une TextInputDialog peut être récupéré en utilisant la méthode [blank].

<p>ifPresent()</p> Signup and view all the answers

La boîte de dialogue ______ est idéale pour présenter une liste d'options à l'utilisateur, lui permettant de choisir parmi celles-ci.

<p>ChoiceDialog</p> Signup and view all the answers

Quelle méthode permet de récupérer le choix de l'utilisateur dans une ChoiceDialog?

<p>getValue()</p> Signup and view all the answers

Il est possible de personnaliser les boîtes de dialogue dans JavaFX en utilisant directement la classe Dialog, la classe parente des autres types de boîtes de dialogue.

<p>True (A)</p> Signup and view all the answers

Quelle méthode permet de créer une boîte de dialogue non-modale ?

<p>initModality()</p> Signup and view all the answers

Quelle classe permet de sélectionner des fichiers ou des dossiers à l'aide d'une boîte de dialogue de navigation ?

<p>FileChooser</p> Signup and view all the answers

Quelle méthode permet de sélectionner plusieurs fichiers à l'aide d'une FileChooser?

<p>showOpenMultipleDialog()</p> Signup and view all the answers

Quelle classe est utilisée pour sélectionner uniquement des dossiers ?

<p>DirectoryChooser</p> Signup and view all the answers

La classe [blank] permet de sélectionner une date à l'aide d'un calendrier.

<p>DatePicker</p> Signup and view all the answers

Quelle méthode permet de récupérer la date sélectionnée par l'utilisateur dans un DatePicker ?

<p>getValue()</p> Signup and view all the answers

La classe [blank] permet de sélectionner une couleur à l'aide d'un panneau de sélection de couleur.

<p>ColorPicker</p> Signup and view all the answers

Quelle méthode permet de récupérer la couleur sélectionnée par l'utilisateur dans un ColorPicker ?

<p>getValue()</p> Signup and view all the answers

Flashcards

Boîtes de dialogue

Des fenêtres qui interagissent avec l'application principale pour informer, demander des données ou confirmer des actions.

Boîte de dialogue modale

La fenêtre principale est bloquée, l'utilisateur ne peut interagir qu'avec la boîte de dialogue.

Boîte de dialogue non-modale

L'utilisateur peut interagir avec la boîte de dialogue et la fenêtre principale en même temps.

Boîte de dialogue Alert de type "Information"

Affiche un message d'information à l'utilisateur avec une icône d'information.

Signup and view all the flashcards

Boîte de dialogue Alert de type "Warning"

Affiche un avertissement à l'utilisateur avec une icône d'avertissement.

Signup and view all the flashcards

Boîte de dialogue Alert de type "Error"

Affiche une erreur grave avec une icône d'erreur.

Signup and view all the flashcards

Boîte de dialogue Alert de type "Confirmation"

Demande une confirmation à l'utilisateur avec une icône de question.

Signup and view all the flashcards

Boîte de dialogue Alert avec options personnalisées

Affiche un message avec des boutons personnalisés et permet à l'utilisateur de choisir une option.

Signup and view all the flashcards

Boîte de dialogue TextInputDialog

Permet à l'utilisateur de saisir une ligne de texte.

Signup and view all the flashcards

Boîte de dialogue ChoiceDialog

Affiche une liste de choix et permet à l'utilisateur de sélectionner une option.

Signup and view all the flashcards

Classe Dialog

Permet de personnaliser des boîtes de dialogue avec une structure et un contenu plus avancés.

Signup and view all the flashcards

Boîte de dialogue non-modale

Utilisez initModality() pour créer une boîte de dialogue non-modale.

Signup and view all the flashcards

Personnalisation de la boîte de dialogue

Remplacez l'icône par défaut avec une icône personnalisée en utilisant setIconified(true) pour changer l'icône principale.

Signup and view all the flashcards

FileChooser

Classe permettant d'ouvrir une boîte de dialogue pour choisir des fichiers.

Signup and view all the flashcards

showOpenMultipleDialog

Permet de sélectionner plusieurs fichiers.

Signup and view all the flashcards

showSaveDialog

Permet de sauvegarder un fichier.

Signup and view all the flashcards

DirectoryChooser

Permet de sélectionner un répertoire.

Signup and view all the flashcards

DatePicker

Affiche un calendrier pour la sélection d'une date.

Signup and view all the flashcards

ColorPicker

Permet à l'utilisateur de choisir une couleur.

Signup and view all the flashcards

JavaFX

Permet de créer des interfaces graphiques avec Java.

Signup and view all the flashcards

Champ de texte

Un composant qui permet à l'utilisateur de saisir du texte.

Signup and view all the flashcards

Menu déroulant

Un composant qui permet à l'utilisateur de choisir parmi plusieurs options.

Signup and view all the flashcards

Bouton

Un composant qui permet à l'utilisateur de cliquer sur un bouton.

Signup and view all the flashcards

Champ numérique

Un composant qui permet à l'utilisateur de saisir un nombre.

Signup and view all the flashcards

Calendrier

Un composant qui permet à l'utilisateur de sélectionner une date.

Signup and view all the flashcards

Sélecteur de couleur

Un composant qui permet à l'utilisateur de choisir une couleur.

Signup and view all the flashcards

Table

Permet d'afficher des informations à l'utilisateur de manière structurée.

Signup and view all the flashcards

Image

Un composant qui permet d'afficher des images.

Signup and view all the flashcards

Label

Un composant qui permet d'afficher du texte.

Signup and view all the flashcards

Zone de texte

Permet d'afficher un texte que l'utilisateur peut modifier.

Signup and view all the flashcards

Study Notes

Interfaces Graphiques avec JavaFX - Boîtes de Dialogue

  • Boîtes de dialogue: Éléments d'une interface graphique, généralement affichées sous forme de fenêtres, servant à informer ou à obtenir des informations de l'utilisateur.
  • Fonctionnalités:
    • Informer l'utilisateur.
    • Obtenir une information de l'utilisateur.
    • Combiner les deux actions.
  • Dépendance: Une boîte de dialogue dépend généralement d'une autre fenêtre.
  • Types de boîtes de dialogue:
    • Modales: L'utilisateur ne peut pas interagir avec la fenêtre principale tant que la boîte de dialogue est ouverte.
    • Non-modales: L'utilisateur peut interagir avec la boîte de dialogue et la fenêtre principale simultanément.

Boîte de dialogue Alert - Type "Information"

  • Création: Alert dialog = new Alert(AlertType.INFORMATION);
  • Paramètres:
    • dialog.setTitle("Titre de la boîte de dialogue");
    • dialog.setHeaderText("En-tête de la boîte de dialogue");
    • dialog.setContentText("Message à afficher");
  • Affichage: dialog.showAndWait();

Boîte de dialogue Alert - Type "Warning"

  • Création: Alert dialog = new Alert(AlertType.WARNING);
  • Paramètres:
    • dialog.setTitle("Attention !!!");
    • dialog.setHeaderText(null); (En-tête vide)
    • dialog.setContentText("Message d'alerte");
  • Affichage: dialog.showAndWait();

Boîte de dialogue Alert - Type "Error"

  • Création: Alert dialog = new Alert(AlertType.ERROR);
  • Paramètres:
    • dialog.setTitle("Suppression?");
    • dialog.setHeaderText("Supprimer une personne");
    • dialog.setContentText("Voulez-vous vraiment supprimer cette personne?");
  • Affichage: dialog.showAndWait();

Boîte de dialogue Alert - Type "Confirmation"

  • Création: Alert dialog = new Alert(AlertType.CONFIRMATION);
  • Paramètres:
    • dialog.setTitle("logout");
    • dialog.setHeaderText(null);
    • dialog.setContentText("Voulez-vous vraiment quitter l'application?");
  • Affichage et validation: Optional<ButtonType> answer = dialog.showAndWait(); Vérifie si l'utilisateur a cliqué sur "OK".
  • Gestion des réponses:
    • if (answer.get() == ButtonType.OK){ ... } (Action si "OK")
    • else { ... } (Action si autre bouton)

Boîte de dialogue Alert - Type "Confirmation" avec options personnalisées

  • Création: Permet de personnaliser les boutons de la boîte de dialogue.
  • Paramètres: Définition explicite des boutons "OUI", "NON", "Plus tard" et "Annuler".

Boîte de dialogue TextInputDialog

  • Saisie d'une ligne de texte par l'utilisateur.
  • Création: TextInputDialog inDialog = new TextInputDialog("Nom par défaut"); inDialog.setTitle("Nouveau utilisateur");
  • Paramètres: "Nom par défaut" est le texte initial pré-rempli.
  • Affichage: Optional<String> textIn = inDialog.showAndWait();
  • Validation et extraction: textIn.get() récupère la valeur saisie par l'utilisateur.

Boîte de dialogue ChoiceDialog

  • Sélection d'un choix dans une liste déroulante.
  • Création: ChoiceDialog<String> cDial = new ChoiceDialog<>(par défaut, choix);
  • Paramètres: Définition des choix pour la liste déroulante.
  • Affichage: Optional<String> selection = cDial.showAndWait();
  • Extraction du choix: selection.get() récupère le choix effectué.

Boîte de dialogue personnalisée

  • Personnalisation des boîtes de dialogue.
  • Classes: Dialog, Alert, TextInputDialog, et ChoiceDialog (Dialog hérite, permet personnalisation)
  • Modality (Modalité): dialog.initModality(Modality.NONE); pour une boîte de dialogue non modale.

FileChooser

  • Sélection de fichiers.
  • Types: showOpenDialog, showOpenMultipleDialog, showSaveDialog.
  • DirectoryChooser: Sélection de répertoires.

DatePicker

  • Sélection de la date.
  • Méthode: getValue() pour obtenir la date sélectionnée par l'utilisateur.

ColorPicker

  • Sélection de la couleur.
  • Méthode: getValue() pour obtenir la couleur sélectionnée par l'utilisateur.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

More Like This

JavaFX Programming Basics
10 questions

JavaFX Programming Basics

MagnanimousCantor avatar
MagnanimousCantor
Intro to JavaFX Flashcards
95 questions

Intro to JavaFX Flashcards

LionheartedBrazilNutTree avatar
LionheartedBrazilNutTree
Use Quizgecko on...
Browser
Browser