Heim > Java > javaLernprogramm > Java-Datumsauswahl

Java-Datumsauswahl

王林
Freigeben: 2024-08-30 15:53:43
Original
1078 Leute haben es durchsucht

In JavaFX ist das DatePicker-Steuerelement ein JavaFx-Paketteil, der es dem Benutzer ermöglicht, ein Datum auszuwählen oder ein Datum aus einem Popup-Dialogfeld einzugeben, das einem Assistenten ähnelt. Da im Popup-Dialogfeld nur gültige Daten angezeigt werden, ist es für Benutzer einfacher, ein Datum auszuwählen und sicherzustellen, dass das Datum und das Datumsformat im Textfeld der Datumsauswahl dort angegeben sind, wo das Textfeld gültig ist. DatePicker in JavaFx wird durch die Klasse javafx.scene.control.DatePicker bezeichnet und ist eine Unterklasse der Klasse ComboBox. In den folgenden Abschnitten erfahren Sie mehr über dieses Thema.

WERBUNG Beliebter Kurs in dieser Kategorie JAVA MASTERY - Spezialisierung | 78 Kursreihe | 15 Probetests

Starten Sie Ihren kostenlosen Softwareentwicklungskurs

Webentwicklung, Programmiersprachen, Softwaretests und andere

Syntax:

Es folgt die Syntax.

DatePicker dp = new DatePicker();
Nach dem Login kopieren
Nach dem Login kopieren

Methoden der Java-Datumsauswahl

Im Folgenden sind die häufig verwendeten Methoden in der Java-Datumsauswahl aufgeführt.

  • getEditor(): Texteditor wird für die Datumsauswahl zurückgegeben.
  • getChronology(): Der Wert der Chronologieeigenschaft wird abgerufen.
  • isShowWeekNumbers(): Überprüft, ob die Wochennummer angezeigt wird oder nicht.
  • setChronology(Chronology c): Der Wert der Chronologie-Eigenschaft wird festgelegt.
  • setShowWeekNumbers(boolean b): Wenn das übergebene Argument ein wahrer Wert ist, wird die Wochennummer angezeigt, indem die Datumsauswahl festgelegt wird.

Wie erstelle ich eine Datumsauswahl in Java?

Sehen wir uns die Funktionsweise der Java-Datumsauswahl anhand eines Beispiels an.

  • Legen Sie zunächst den Bühnentitel fest
st.setTitle( "creation of the date picker : " ) ;
Nach dem Login kopieren
  • Dann erstellen Sie den Kachelbereich
TilePane tp = new TilePane() ;
Nach dem Login kopieren
  • Als nächstes erstellen Sie die Datumsauswahl wie unten gezeigt.
DatePicker dp = new DatePicker();
Nach dem Login kopieren
Nach dem Login kopieren
  • Fügen Sie sowohl die Beschriftung als auch die Schaltfläche mithilfe des Kachelfensters und der Datumsauswahl hinzu
tp.getChildren().add(dp);
Nach dem Login kopieren
  • Als nächstes erstellen Sie die Szene.
Scene sc = new Scene(tp, 200, 200);
Nach dem Login kopieren
  • Sobald die Szene erstellt ist, muss die Einstellung der Szene vorgenommen werden.
st.setScene(sc);
Nach dem Login kopieren
  • Atlast, zeige das Ergebnis an
st.show();
Nach dem Login kopieren

Beispiele für Java Date Picker

Wie bereits oben erwähnt, sehen wir uns einige Beispielprogramme für die Java-Datumsauswahl an.

Beispiel #1

Java-Programm zur Demonstration der Funktionsweise der Datumsauswahl

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);
}
}
Nach dem Login kopieren

Ausgabe:

Java-Datumsauswahl

In diesem Programm müssen alle notwendigen Klassen importiert werden. Legen Sie dann den Bühnentitel fest und erstellen Sie den Kachelbereich. Sobald dies abgeschlossen ist, erstellen Sie die Datumsauswahl mithilfe der oben genannten Syntax. Fügen Sie dann die Beschriftung und die Schaltfläche mithilfe des Kachelbereichs und der Datumsauswahl hinzu, die in den obigen Schritten erstellt wurden. Erstellen Sie anschließend die Szene mit den erforderlichen Parametern. Sobald die Szene erstellt ist, muss die Szene eingerichtet werden. Beim Ausführen des Codes wird das Ergebnis wie oben gezeigt angezeigt.

Sobald wir auf das Kalendersymbol klicken, werden alle Daten des aktuellen Monats wie unten gezeigt angezeigt.

Java-Datumsauswahl

Sobald ein Datum ausgewählt ist, wird es im Textfeld angezeigt, wie unten dargestellt.

Java-Datumsauswahl

Beispiel #2

Java-Programm zur Demonstration der Funktionsweise der Datumsauswahl zusammen mit dem Etikett

 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);
}
}
Nach dem Login kopieren

Ausgabe:

Java-Datumsauswahl

In diesem Programm müssen alle erforderlichen Klassen importiert werden. Anschließend kann der Bühnentitel st festgelegt und der Kachelbereich tp erstellt werden. Sobald dies abgeschlossen ist, legen Sie die Bezeichnung lb mit der erforderlichen Beschriftung fest und erstellen Sie die Datumsauswahl dp mit der oben genannten Syntax. Für die Anzeige des ausgewählten Datums muss zusätzlich ein Aktionsereignis verwendet werden. Um die Wochenzahlen anzuzeigen, setzen Sie den Wert auf „true“. Fügen Sie dann die Beschriftung und die Schaltfläche mithilfe des in den obigen Schritten erstellten Tilepane-TP und Datepicker-DP hinzu. Anschließend erstellen Sie den Szenen-Sc mit den wesentlichen Parametern. Sobald der Szenensc erstellt ist, muss die Einstellung der Szene vorgenommen werden. Beim Ausführen des Codes wird das Ergebnis wie oben gezeigt angezeigt. Da keine Daten ausgewählt sind, wird die Meldung „Leider ist das Datum nicht ausgewählt“ angezeigt.

Sobald wir auf das Kalendersymbol klicken, werden alle Daten des aktuellen Monats wie unten gezeigt angezeigt.

Java-Datumsauswahl

Sobald ein Datum ausgewählt ist, wird es im Textfeld mit einer Beschriftung wie unten angezeigt angezeigt.

Java-Datumsauswahl

Das obige ist der detaillierte Inhalt vonJava-Datumsauswahl. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage