>  기사  >  Java  >  자바 날짜 선택기

자바 날짜 선택기

王林
王林원래의
2024-08-30 15:53:43980검색

JavaFX에서 DatePicker 컨트롤은 사용자가 마법사와 같은 팝업 대화 상자에서 날짜를 선택하거나 입력할 수 있도록 하는 데 사용되는 JavaFx 패키지 부분입니다. 팝업 대화 상자에는 유효한 날짜만 표시되므로 사용자가 날짜를 선택하고 해당 날짜와 텍스트 필드가 유효한 날짜 선택기의 텍스트 필드에 지정된 날짜 형식을 확인하는 것이 더 쉽습니다. JavaFx의 DatePicker는 javafx.scene.control.DatePicker 클래스로 표시되며 ComboBox 클래스의 하위 클래스입니다. 다음 섹션에서 이 주제에 대해 자세히 살펴보겠습니다.

광고 이 카테고리에서 인기 있는 강좌 JAVA MASTERY - 전문 분야 | 78 코스 시리즈 | 15가지 모의고사

무료 소프트웨어 개발 과정 시작

웹 개발, 프로그래밍 언어, 소프트웨어 테스팅 등

구문:

다음은 구문입니다.

DatePicker dp = new DatePicker();

Java 날짜 선택기의 방법

자바 날짜 선택기에서 일반적으로 사용되는 메소드는 다음과 같습니다.

  • getEditor(): 날짜 선택기에 텍스트 편집기가 반환됩니다.
  • getChronology(): 연대기 속성의 값을 가져옵니다.
  • isShowWeekNumbers(): 주 번호 표시 여부를 확인합니다.
  • setChronology(Chronology c): Chronology 속성의 값을 설정합니다.
  • setShowWeekNumbers(boolean b): 전달된 인수가 참값이면 날짜 선택기를 설정하여 주 번호가 표시됩니다.

Java에서 날짜 선택기를 만드는 방법은 무엇입니까?

예제를 사용하여 Java 날짜 선택기의 작동을 살펴보겠습니다.

  • 먼저 무대 제목을 정하세요
st.setTitle( "creation of the date picker : " ) ;
  • 그런 다음 타일 창을 만듭니다
TilePane tp = new TilePane() ;
  • 다음으로 아래와 같이 날짜 선택기를 생성합니다.
DatePicker dp = new DatePicker();
  • 타일창과 날짜 선택기를 사용하여 라벨과 버튼을 모두 추가
tp.getChildren().add(dp);
  • 다음으로 장면을 만듭니다.
Scene sc = new Scene(tp, 200, 200);
  • 장면이 생성되면 장면에 대한 설정이 이루어져야 합니다.
st.setScene(sc);
  • Atlast, 결과 표시
st.show();

Java 날짜 선택기의 예

위에서 이미 언급했듯이 Java 날짜 선택기의 몇 가지 샘플 프로그램을 살펴보겠습니다.

예시 #1

날짜 선택기의 작동을 시연하는 Java 프로그램

코드:

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

출력:

자바 날짜 선택기

이 프로그램에서는 필요한 모든 클래스를 가져와야 합니다. 그런 다음 스테이지 제목을 설정하고 타일 패널을 생성합니다. 이 작업이 완료되면 위에서 언급한 구문을 사용하여 날짜 선택기를 만듭니다. 그런 다음 위 단계에서 생성된 타일 창과 날짜 선택기를 사용하여 레이블과 버튼을 추가합니다. 그런 다음 필요한 매개변수를 사용하여 장면을 만듭니다. 장면이 생성되면 장면 설정이 완료되어야 합니다. 코드를 실행하면 위와 같은 결과가 표시됩니다.

달력 아이콘을 클릭하면 아래와 같이 이번 달의 모든 날짜가 표시됩니다.

자바 날짜 선택기

날짜를 선택하면 아래와 같이 텍스트 필드에 표시됩니다.

자바 날짜 선택기

예시 #2

레이블과 함께 날짜 선택기의 작동을 시연하는 Java 프로그램

 코드:

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

출력:

자바 날짜 선택기

이 프로그램에서는 필수 수업을 모두 가져와야 합니다. 그러면 스테이지 제목 st를 설정하고 Tile Pane TP를 생성할 수 있습니다. 이 작업이 완료되면 필요한 캡션으로 레이블 lb를 설정하고 위에서 언급한 구문을 사용하여 날짜 선택기 dp를 만듭니다. 선택한 날짜를 표시하려면 액션 이벤트도 사용해야 합니다. 주 번호를 표시하려면 값을 true로 설정하십시오. 그런 다음 위 단계에서 생성된 타일 패널 tp 및 datepicker dp를 사용하여 라벨과 버튼을 추가합니다. 그런 다음 필수 매개변수를 사용하여 장면 sc를 만듭니다. 장면 sc가 생성되면 장면 설정이 완료되어야 합니다. 코드를 실행하면 위와 같이 결과가 표시됩니다. 날짜가 선택되지 않아 "죄송합니다.. 날짜가 선택되지 않았습니다"라는 메시지가 표시됩니다.

달력 아이콘을 클릭하면 아래와 같이 이번 달의 모든 날짜가 표시됩니다.

자바 날짜 선택기

날짜를 선택하면 아래와 같이 라벨과 함께 텍스트 필드에 표시됩니다.

자바 날짜 선택기

위 내용은 자바 날짜 선택기의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:자바 시간대다음 기사:자바 시간대