본문 바로가기

자바(java)

캘린더 애플리케이션: 달력을 표시하고 일정을 추가하고 관리하는 애플리케이션을 제작합니다.

반응형

캘린더 애플리케이션: 자바 기반 개발

1. 내용 설명

이 프로그램은 자바를 사용하여 만든 캘린더 애플리케이션입니다. 사용자는 달력을 보고 특정 날짜에 일정을 추가할 수 있습니다. 애플리케이션은 현재 달의 달력을 보여주며, 사용자는 일정을 추가, 조회, 삭제할 수 있습니다.

2. 프로그램 간 사용 함수 설명

  • createAndShowGUI(): 사용자 인터페이스를 생성하고 보여줍니다. 달력 표시와 일정 관리를 위한 버튼 및 텍스트 필드를 포함합니다.
  • displayCalendar(): 현재 달의 달력을 표시합니다.
  • addEvent(): 사용자가 입력한 일정을 특정 날짜에 추가합니다.
  • viewEvents(): 선택된 날짜의 모든 일정을 보여줍니다.
  • deleteEvent(): 특정 날짜의 일정을 삭제합니다.

3. 코딩 내용

 

 

 

4. 전문용어

  • JFrame: Swing GUI의 윈도우 프레임입니다.
  • JPanel: 컴포넌트를 그룹화하는 컨테이너입니다.
  • JTextField: 텍스트 입력 필드입니다.
  • JButton: 클릭 가능한 버튼 컴포넌트입니다.
  • GridLayout: 컴포넌트를 격자 형태로 배치하는 레이아웃 매니저입니다.
  • HashMap: 키-값 쌍을 저장하는 자바의 컬렉션 클래스입니다.
  • ActionListener: 버튼 클릭 같은 액션 이벤트를 처리하는 리스너 인터페이스입니다.

5. 라이브러리 추가 및 실행 방법

  • 본 프로그램은 자바 표준 라이브러리의 Swing 컴포넌트를 사용합니다.

 

컴파일:
javac -encoding UTF-8 CalendarApp.java

 

실행:
java CalendarApp

반응형