칠리설탕의 it
Day8(결제 폼에 Action생성-3) 본문
안녕하세요. 오늘은 결제폼에 Action을 생성하는 마지막 단계입니다.
오늘 만들어야 할 Action에 대해 설명하도록 하겠습니다.
오늘은 아래의 그림과 같이 총 7개의 Action을 생성하도록 하겠습니다.
![]() |
![]() |
조건 12)
[결제자 인증] 폼에서 결제가 정상적으로 이루어졌다면 [그림 2-13]의 메시지가 나타나게 하고, [확인] 버튼을 누르면 [결제] 폼이 닫히고 [그림 2-14]와 같이 [식권] 폼이 실행되게 하시오.
==> Day7에서 결제가 완료되었을때 메세지가 나타나게 했으니 넘어가고 [식권]폼을 만들도록 하겠습니다.
조건13) / 조건 14) / 조건 15) / 조건16)
조건 13: [그림 2-14] [식권] 폼의 식권의 배경색은 메뉴 별로 ‘바다색’, ‘분홍색’이 번갈아 나타나며, [결제] 폼에서 결제한 메뉴와 가격이 출력되도록 하시오.
==> Boolean 변수를 활용하여 변수가 True이면 바다색, False이면 분홍색이 나오도록 하겠습니다.
조건 14: [식권] 폼 좌측 상단의 ‘일련번호’는 ‘식권을 발행한 년, 월, 일, 시, 분, 초’와 결제자의 ‘사원번호’, 마지막으로 ‘종류번호’를 하이픈 ‘-’ 기호로 연결하여 표시한다.
==> Day7에서 주문한 목록을 orderlist의 데이터베이스에 삽입할때 주문시각을 Calendar클래스를 통해 미리 받아놨습니다. 따라서 orderlist 데이터베이스에 데이터를 삽입할때 사용한 Calendar클래스와 사원번호를 합친 일렬번호를 매개변수로 설정해 식권클래스를 만들도록 하겠습니다.
![]() |
![]() |
조건 15: [식권] 폼 중앙 하단의 가격은 단위 기호와 ‘원’ 글자를 포함하여 표시한다.
==> DecimalFormat을 사용하여 표시하겠습니다.
조건 16: [식권] 폼 우측 하단의 숫자는 해당 결제 메뉴의 ‘현재 번호 / 전체 수량’를 표시한다.
==> 매개변수로 받은 rowData를 통해 표시하겠습니다.
조건 17)
[식권] 폼에 발행한 식권이 두 장 이상일 경우 우측 스크롤바를 생성하여 나머지 항목을 볼 수 있도록 한다.
==> JScrollPane을 통해 표시하겠습니다.
조건 18)
[식권] 폼이 실행됨과 동시에 MealProject.jar 파일이 실행된 경로에 [그림 2-15]와 같이 식권이 이미지 파일로 생성되게 한다. 파일명은 [식권] 폼 좌측 상단 일련번호-ticket.jpg 라는 이름으로 생성한다.
==> 이미지를 저장하는 함수를 만들어 이미지파일 경로에 이미지를 저장하도록 하겠습니다, save()함수를 생성후 생성자에서 save()함수를 호출 하겠습니다.
이렇게 결제폼에 필요한 모든 Action을 만들었습니다.
감사합니다!!
아래는 FoodForm에 관한 코드입니다!
아래는 printTicket에 관한 코드입니다!
'JAVA & JDBC > Project(식권 발매 프로젝트)' 카테고리의 다른 글
Day10(관리 폼 생성 / 메뉴등록 버튼) (0) | 2024.08.31 |
---|---|
Day9(관리자 메뉴 만들기) (0) | 2024.08.28 |
Day7(결제폼에 Action생성-2) (0) | 2024.08.17 |
Day6(결제 폼에 Action생성) (0) | 2024.08.14 |
Day5(결제 폼 만들기2) (1) | 2024.08.11 |