달력 만들기 첫 번째 예제와 두번째에 추가하여 실행해 보시면 되겠습니다.
Main.java파일과 calendar.fxml파일은 그대로 사용하시면 됩니다.
@FXML
void bMonthClick(ActionEvent event) {//이전달을 표시하는 부분
clearLabel();
sundayRedLabel();
saturdayBlueLabel();
normalDayBlack();
booStopBlink = false;// 달이 변경되면 블링크를 멈춘다.
if (currentMonthInt == 1) {
currentYear--;
currentMonthInt = 12;
} else {
currentMonthInt--;
}
// 현재의 달력이 현재의 년과 달이 같으면 깜빡임
if (date.getYear() == currentYear && date.getMonthValue() == currentMonthInt) {
booStopBlink = true;
}
fillUpCalendar(currentYear, currentMonthInt);
String strYearMonth = currentYear + "년" + currentMonthInt + "월";
btnToday.setText(strYearMonth);
}
@FXML
void nMonthClick(ActionEvent event) {//다음달을 표시하는 부분
clearLabel();
sundayRedLabel();
saturdayBlueLabel();
normalDayBlack();
booStopBlink = false;// 달이 변경되면 블링크를 멈춘다.
if (currentMonthInt == 12) {
currentYear++;
currentMonthInt = 1;
} else {
currentMonthInt++;
}
// 현재의 달력이 현재의 년과 달이 같으면 깜빡임
if (date.getYear() == currentYear && date.getMonthValue() == currentMonthInt) {
booStopBlink = true;
}
fillUpCalendar(currentYear, currentMonthInt);
String strYearMonth = currentYear + "년" + currentMonthInt + "월";
btnToday.setText(strYearMonth);
}
이제 기본적인 달력의 기능은 완성 되었습니다.
다음에는 작성한 일지나, 일정이 있으면 표시하는 부분을 올리겠습니다.
세상 모든 것들은 그 자신을 위해 존재한다.
@FXML
void bMonthClick(ActionEvent event) {//이전달을 표시하는 부분
clearLabel();
sundayRedLabel();
saturdayBlueLabel();
normalDayBlack();
booStopBlink = false;// 달이 변경되면 블링크를 멈춘다.
if (currentMonthInt == 1) {
currentYear--;
currentMonthInt = 12;
} else {
currentMonthInt--;
}
// 현재의 달력이 현재의 년과 달이 같으면 깜빡임
if (date.getYear() == currentYear && date.getMonthValue() == currentMonthInt) {
booStopBlink = true;
}
fillUpCalendar(currentYear, currentMonthInt);
String strYearMonth = currentYear + "년" + currentMonthInt + "월";
btnToday.setText(strYearMonth);
}
@FXML
void nMonthClick(ActionEvent event) {//다음달을 표시하는 부분
clearLabel();
sundayRedLabel();
saturdayBlueLabel();
normalDayBlack();
booStopBlink = false;// 달이 변경되면 블링크를 멈춘다.
if (currentMonthInt == 12) {
currentYear++;
currentMonthInt = 1;
} else {
currentMonthInt++;
}
// 현재의 달력이 현재의 년과 달이 같으면 깜빡임
if (date.getYear() == currentYear && date.getMonthValue() == currentMonthInt) {
booStopBlink = true;
}
fillUpCalendar(currentYear, currentMonthInt);
String strYearMonth = currentYear + "년" + currentMonthInt + "월";
btnToday.setText(strYearMonth);
}
'자바' 카테고리의 다른 글
자바 파일복사, 파일삭제, 파일이동 예제및 설명 [김철수홍길동] (0) | 2021.03.22 |
---|---|
자바 자바fx 달력 만들기(2) 두번째 예제 [김철수홍길동] (0) | 2021.02.17 |
자바 자바fx 달력 만들기(1) 첫번째 예제 [김철수홍길동] (0) | 2021.02.09 |
자바 특정달의 일수 구하기 [김철수홍길동] (0) | 2021.02.04 |
자바 특정일의 요일 구하기 [김철수홍길동] (0) | 2021.02.04 |
댓글