Rumah >Java >javaTutorial >Pemilih Tarikh Java

Pemilih Tarikh Java

王林
王林asal
2024-08-30 15:53:431038semak imbas

Dalam JavaFX, kawalan DatePicker ialah bahagian pakej JavaFx yang digunakan untuk membolehkan pengguna memilih tarikh atau memasukkan tarikh daripada dialog pop timbul yang seperti wizard. Memandangkan dialog pop timbul hanya memaparkan tarikh yang sah, lebih mudah bagi pengguna untuk memilih tarikh dan memastikan tarikh serta format tarikh diberikan dalam medan teks pemilih tarikh di mana medan teks itu sah. DatePicker dalam JavaFx dilambangkan dengan kelas javafx.scene.control.DatePicker dan ia adalah subkelas kelas ComboBox. Mari kita lihat lebih lanjut tentang topik ini dalam bahagian berikut.

IKLAN Kursus Popular dalam kategori ini JAVA MASTERY - Pengkhususan | 78 Siri Kursus | 15 Ujian Olok-olok

Mulakan Kursus Pembangunan Perisian Percuma Anda

Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain

Sintaks:

Berikut ialah sintaks.

DatePicker dp = new DatePicker();

Kaedah Java Date Picker

Di bawah ialah kaedah yang biasa digunakan dalam pemilih tarikh java.

  • getEditor(): Editor teks akan dikembalikan untuk pemilih tarikh.
  • getChronology(): Nilai sifat kronologi akan diambil semula.
  • isShowWeekNumbers(): Menyemak sama ada nombor minggu dipaparkan atau tidak.
  • setKronologi(Kronologi c): Nilai sifat kronologi akan ditetapkan.
  • setShowWeekNumbers(boolean b): Jika hujah yang diluluskan adalah nilai sebenar, nombor minggu akan dipaparkan dengan menetapkan pemilih tarikh.

Bagaimana untuk Mencipta Pemilih Tarikh di Java?

Mari kita lihat kerja pemilih tarikh java menggunakan contoh.

  • Pertama, tetapkan tajuk pentas
st.setTitle( "creation of the date picker : " ) ;
  • Kemudian, Cipta anak tetingkap Jubin
TilePane tp = new TilePane() ;
  • Seterusnya, buat pemilih tarikh seperti yang ditunjukkan di bawah.
DatePicker dp = new DatePicker();
  • Tambah kedua-dua label dan butang menggunakan tilepane dan datepicker
tp.getChildren().add(dp);
  • Seterusnya, cipta pemandangan.
Scene sc = new Scene(tp, 200, 200);
  • Setelah adegan dibuat, tetapan adegan perlu dilakukan.
st.setScene(sc);
  • Atlas, paparkan hasilnya
st.show();

Contoh Java Date Picker

Seperti yang telah dinyatakan di atas, mari kita lihat beberapa contoh program pada pemilih tarikh java.

Contoh #1

Program Java untuk menunjukkan kerja pemilih tarikh

Kod:

// 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);
}
}

Output:

Pemilih Tarikh Java

Dalam program ini, semua kelas yang diperlukan perlu diimport. Kemudian, tetapkan tajuk pentas dan buat anak tetingkap Tile. Setelah ini selesai, buat pemilih tarikh menggunakan sintaks yang dinyatakan di atas. Kemudian, tambahkan label dan butang menggunakan tilepane dan datepicker yang dibuat dalam langkah di atas. Selepas itu, buat adegan dengan parameter yang diperlukan. Setelah adegan dibuat, penetapan adegan perlu dilakukan. Semasa melaksanakan kod, keputusan akan dipaparkan seperti yang ditunjukkan di atas.

Sebaik sahaja kami mengklik pada ikon kalendar, semua tarikh bulan semasa akan dipaparkan seperti yang ditunjukkan di bawah.

Pemilih Tarikh Java

Sebaik sahaja tarikh dipilih, ia akan dipaparkan dalam medan teks seperti yang dipaparkan di bawah.

Pemilih Tarikh Java

Contoh #2

Program Java untuk menunjukkan kerja pemilih tarikh bersama-sama dengan label

 Kod:

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);
}
}

Output:

Pemilih Tarikh Java

Dalam program ini, semua kelas yang diperlukan perlu diimport. Kemudian, stage title st boleh ditetapkan dan Tile pane tp boleh dibuat . Setelah ini selesai, tetapkan label lb dengan kapsyen yang diperlukan dan buat dp pemilih tarikh menggunakan sintaks yang dinyatakan di atas. Untuk memaparkan tarikh yang dipilih, peristiwa tindakan juga perlu digunakan. Untuk memaparkan nombor minggu, tetapkan nilai sebagai benar. Kemudian, tambahkan label dan butang menggunakan tilepane tp dan datepicker dp yang dibuat dalam langkah di atas. Selepas itu, buat adegan sc dengan parameter penting. Setelah adegan sc dicipta, penetapan adegan perlu dilakukan. Semasa melaksanakan kod, keputusan akan dipaparkan seperti yang ditunjukkan di atas. Memandangkan mana-mana tarikh tidak dipilih, mesej "Maaf.. Tarikh tidak dipilih" ditunjukkan.

Sebaik sahaja kami mengklik pada ikon kalendar, semua tarikh bulan semasa akan dipaparkan seperti yang ditunjukkan di bawah.

Pemilih Tarikh Java

Sebaik sahaja tarikh dipilih, ia akan dipaparkan dalam medan teks dengan label seperti yang dipaparkan di bawah.

Pemilih Tarikh Java

Atas ialah kandungan terperinci Pemilih Tarikh Java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:Zon Waktu JavaArtikel seterusnya:Zon Waktu Java