본문 바로가기

Project/TeamProject

[팀플 - movie_kiosk] 3rd course

반응형

 

클래스를 나눈 사진이다

메인프레임은 전체 틀을 의미하고 각각의 패널을 합쳐서 화면을 구성하는 식으로 진행되었다

팀장님께서 라벨과 버튼들도 다 클래스로 나누라고 했는데, 아직은 진행하지 못한 상태이다

 

캡처한 사진은 윈도우상 화면이라서 맥과 조금 다른 건지..

이미지가 조금 깨지고 글씨들도 원래 지정했던 것과 다르게 나온다 (추후에 수정해야겠다)

현재는 메뉴바에 있는 캄보, 팝콘, 스낵, 음료 버튼들의 역할은 하지 못하고

디비에서 정보를 가져와서 GUI로 띄우는 것까지만 성공한 모습이다

이제는 각각의 버튼들에 대한 기능을 구현해야 한다 

한 가지 버튼을 구현한 게 있다면 가장 쉬운 원산지 표시판이다

가장 쉽기도 하고, DB 연결도 안 하기로 해서 이것부터 진행하였다

메인프레임 오른쪽 하단에 지구본 모양을 클릭하면 위 사진과 같이 원산지 표시판이 뜨게 된다

 

원산지 표시판은 프레임으로 틀을 잡고, 안에 내용물은 JTable을 이용해서 구성하였다

 

한 가지 애먹은 부분은, setDefaultCloserOperation 설정이었는데

대부분, EXIT_ON_CLOSE로 설정해서 Frame의 X 버튼을 클릭 시 Frame을 종료시키는 것을 지정하였는데

이렇게 지정하면 모든 프레임이 종료되면서 GUI도 같이 종료되었다

 

그래서 구글링 결과, HIDE_ON_CLOSE라는 방법이 있어서 지정해주었다

그 결과 해당 프레임만 안 보이게 되었다! 

원래는 메인에 다 구성하였는데,

객체지향적으로 코드를 구현하기 위해서 하나하나 분리하면서 클래스로 나누고 있다

 

반응형

'Project > TeamProject' 카테고리의 다른 글

[팀플 - movie_kiosk] 5th course  (0) 2021.08.05
[팀플 - movie_kiosk] 4th course  (0) 2021.08.05
[팀플 - movie_kiosk] 2nd course  (0) 2021.08.04
[팀플 - movie_kiosk] 1st course  (0) 2021.08.04
[팀플 - movie_kiosk] DB 설계  (0) 2021.08.04