처음 사진의 mkaeImgaeIcon 함수는 String path를 매개변수로 받아서
경로에 위치한 이미지 파일을 원하는 크기로 ImageIcon으로 리턴해준다
처음에는, 3개팀에서 메인 프레임하나만 쓰고
나머지는 패널로 구성하자 하여서 먹거리코너의 메인페이지를 패널로 구성하였는데 현재는 프레임으로 바꾸자는 의견으로
프레임으로 바뀌었다
먹거리 코너 메인에서는 총 5개의 패널로 나뉘는데
1. 광고패널
2. 메뉴바 텍스트 패널
3. 메뉴바 패널
4. 상품들 나열하는 패널
5. 하단 메뉴바 패널
위 사진은 각각의 패널들을 사이즈에 맞게 testFrame에 붙히는 과정이다
광고패널에서는 원하는 광고들을 String배열에 넣어놓고
미리 만든 ImageSlide 클래스를 상속받아서 광고를 슬라이드 식으로 넘긴다
그리고, 그 다음 패널인 메뉴바 텍스트 패널을 프레임에 붙히고
해당 패널에 필요한 라벨을 붙히는 과정이다
그 다음 패널인 메뉴바 패널에는 콤보/팝콘/스낵/음료 버튼들이 들어가는데
아직 UI만 구성중이라서 각 버튼의 액션들은 넣어주지 못한 상황이다
후에는, 각 버튼에 ActionListener를 넣어서 버튼들을 클릭했을 때,
하위 패널인 상품나열패널에 보여주는 상품들이 다르게 할 계획이다
상품 들어가는 패널은 아직 구현하지 못하였고, UI의 느낌만 보기 위해서 빈값을 넣었다
마지막으로 하단 메뉴바 패널 구성에는
홈 버튼 / 장바구니 버튼 / 원산지 버튼이 있는데
이것들도 UI만 구성해놓았고 각각의 버튼에 해당하는 기능들은 아직 넣지 못한 상태이다
광고 슬라이드에 필요한 ImageSlide 클래스이다
시간은 3초마다 광고화면이 바뀌게 만들었고, 인덱스 오버 나지 않게 코드를 구현하였다
위 사진은, 코드 내용을 첨부하지 못했는데
Hikari Connector를 통해 DB에서 정보를 가져와서 그 정보들로 GUI를 구성한 모습이다
이 메뉴들이 위에 상품 나열 배열에 들어가야 하는데 Scroll 문제로 인해 아직 합치지는 못한 상황이다
광고 슬라이드 넘어가는 동영상을 찍었는데, 티스토리에는 동영상을 못 올리나? 올라가질 않네..ㅠ
'Project > TeamProject' 카테고리의 다른 글
[팀플 - movie_kiosk] 4th course (0) | 2021.08.05 |
---|---|
[팀플 - movie_kiosk] 3rd course (0) | 2021.08.05 |
[팀플 - movie_kiosk] 1st course (0) | 2021.08.04 |
[팀플 - movie_kiosk] DB 설계 (0) | 2021.08.04 |
[주제변경] 영화관 키오스크 회의 건의 (0) | 2021.08.04 |