Maison  >  Article  >  Java  >  Sélecteur de dates Java

Sélecteur de dates Java

王林
王林original
2024-08-30 15:53:43980parcourir

Dans JavaFX, le contrôle DatePicker est un élément du package JavaFx utilisé pour permettre à l'utilisateur de sélectionner une date ou de saisir une date à partir d'une boîte de dialogue contextuelle qui ressemble à un assistant. Comme la boîte de dialogue contextuelle affiche uniquement les dates valides, il est plus facile pour les utilisateurs de sélectionner une date et de s'assurer que cette date ainsi que le format de date sont indiqués dans le champ de texte du sélecteur de date où le champ de texte est valide. DatePicker dans JavaFx est désigné par la classe javafx.scene.control.DatePicker et c'est une sous-classe de la classe ComboBox. Voyons plus sur ce sujet dans les sections suivantes.

PUBLICITÉ Cours populaire dans cette catégorie MAÎTRISÉE JAVA - Spécialisation | 78 séries de cours | 15 tests simulés

Commencez votre cours de développement de logiciels libres

Développement Web, langages de programmation, tests de logiciels et autres

Syntaxe :

Voici la syntaxe.

DatePicker dp = new DatePicker();

Méthodes du sélecteur de date Java

Vous trouverez ci-dessous les méthodes couramment utilisées dans le sélecteur de date Java.

  • getEditor() : L'éditeur de texte sera renvoyé pour le sélecteur de date.
  • getChronology() : La valeur de la propriété Chronologie sera récupérée.
  • isShowWeekNumbers() : Vérifie si le numéro de la semaine est affiché ou non.
  • setChronology(Chronology c) : La valeur de la propriété Chronology sera définie.
  • setShowWeekNumbers(boolean b) : Si l'argument transmis est vrai, le numéro de la semaine sera affiché en définissant le sélecteur de date.

Comment créer un sélecteur de date en Java ?

Voyons le fonctionnement du sélecteur de date Java à l'aide d'un exemple.

  • Tout d'abord, définissez le titre de la scène
st.setTitle( "creation of the date picker : " ) ;
  • Ensuite, créez le volet Mosaïque
TilePane tp = new TilePane() ;
  • Ensuite, créez le sélecteur de date comme indiqué ci-dessous.
DatePicker dp = new DatePicker();
  • Ajoutez à la fois une étiquette et un bouton à l'aide du panneau de mosaïque et du sélecteur de date
tp.getChildren().add(dp);
  • Ensuite, créez la scène.
Scene sc = new Scene(tp, 200, 200);
  • Une fois la scène créée, il reste à faire la mise en scène.
st.setScene(sc);
  • Enfin, affichez le résultat
st.show();

Exemples de sélecteur de date Java

Comme déjà mentionné ci-dessus, voyons quelques exemples de programmes sur le sélecteur de date Java.

Exemple n°1

Programme Java pour démontrer le fonctionnement du sélecteur de date

Code :

// Java Program to demonstrate the working of date picker
import javafx.application.Application;
import javafx.scene.control.Button;
import javafx.scene.layout.*;
import javafx.stage.Stage;
import java.time.LocalDate;
import javafx.event.EventHandler;
import javafx.scene.Scene;
import javafx.event.ActionEvent;
import javafx.scene.control.*;
import javafx.scene.control.Alert.AlertType;
//main class
public class datepickerpgm extends Application
{
// Application starts  here
public void start( Stage st )
{
// set stage title
st.setTitle("creation of the date picker : ") ;
// Tile pane creation
TilePane tp = new TilePane() ;
// Date picker creation
DatePicker dp = new DatePicker();
// add both label and button
tp.getChildren().add(dp);
// scene creation
Scene sc = new Scene(tp, 200, 200);
// setting of the scene
st.setScene(sc);
//display the stage
st.show();
}
//main method
public static void main(String args[])
{
// application launches here
launch(args);
}
}

Sortie :

Sélecteur de dates Java

Dans ce programme, toutes les classes nécessaires doivent être importées. Ensuite, définissez le titre de la scène et créez le volet Mosaïque. Une fois cette opération terminée, créez le sélecteur de date en utilisant la syntaxe mentionnée ci-dessus. Ensuite, ajoutez l'étiquette et le bouton à l'aide du volet de mosaïque et du sélecteur de date créés dans les étapes ci-dessus. Après cela, créez la scène avec les paramètres nécessaires. Une fois la scène créée, le paramétrage de la scène doit être effectué. Lors de l'exécution du code, le résultat sera affiché comme indiqué ci-dessus.

Une fois que nous cliquons sur l'icône du calendrier, toutes les dates du mois en cours seront affichées comme indiqué ci-dessous.

Sélecteur de dates Java

Une fois qu'une date est sélectionnée, elle sera affichée dans le champ de texte comme indiqué ci-dessous.

Sélecteur de dates Java

Exemple n°2

Programme Java pour démontrer le fonctionnement du sélecteur de date avec l'étiquette

 Code :

import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.layout.*;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.scene.control.*;
import javafx.stage.Stage;
import javafx.scene.control.Alert.AlertType;
import java.time.*;
import java.time.chrono.*;
public class datepickerpgm extends Application {
// launch the application
public void start(Stage st)
{
// Title setting for the stage
st.setTitle( "creation of the date picker" );
// creation of a tile pane
TilePane tp = new TilePane();
// label for displaying the date
Label lb = new Label(" Sorry. . . The date is not selected . . . ");
// creation of a date picker
DatePicker dp = new DatePicker();
// action event . .
EventHandler<ActionEvent> ev = new EventHandler<ActionEvent>()
{
//handling the event
public void handle(ActionEvent ent)
{
// Retrieve the value of date picker
LocalDate ld = dp.getValue();
// Retrieve the chosen date
lb.setText("Selected Date is :" + ld);
}
};
// display the week numbers by setting the value as true
dp.setShowWeekNumbers(true);
// even on pressing the datePicker
dp.setOnAction(ev);
// add label as well as button
tp.getChildren().add(dp);
// add label as well as button
tp.getChildren().add(lb);
// creation of a scene
Scene scn = new Scene(tp, 300, 300);
// set up the scene
st.setScene(scn);
//display the stage
st.show();
}
//main method
public static void main(String args[])
{
// application launches here
launch(args);
}
}

Sortie :

Sélecteur de dates Java

Dans ce programme, toutes les classes requises doivent être importées. Ensuite, le titre de l'étape st peut être défini et le volet de tuiles tp peut être créé. Une fois cette opération terminée, définissez l'étiquette lb avec la légende nécessaire et créez le sélecteur de date dp en utilisant la syntaxe mentionnée ci-dessus. Pour afficher la date sélectionnée, un événement d'action doit également être utilisé. Afin d'afficher les numéros de semaine, définissez la valeur sur true. Ensuite, ajoutez l'étiquette et le bouton à l'aide du panneau de mosaïque tp et du sélecteur de date dp créés dans les étapes ci-dessus. Après cela, créez la scène sc avec les paramètres essentiels. Une fois la scène sc créée, le paramétrage de la scène doit être effectué. Lors de l'exécution du code, le résultat sera affiché comme indiqué ci-dessus. Comme aucune date n'est sélectionnée, un message « Désolé.. La date n'est pas sélectionnée » s'affiche.

Une fois que nous cliquons sur l'icône du calendrier, toutes les dates du mois en cours seront affichées comme indiqué ci-dessous.

Sélecteur de dates Java

Une fois qu'une date est sélectionnée, elle sera affichée dans le champ de texte avec une étiquette comme indiqué ci-dessous.

Sélecteur de dates Java

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Fuseau horaire JavaArticle suivant:Fuseau horaire Java