자바 gui 질문

자바 gui 질문

QA

자바 gui 질문

본문

안녕하세요 자바 gui를 이용해 간단한 쇼핑몰 프로그램을 제작해보고있는데요

 

구성이 JFrame에다 JLabel을 수백개 선언해놓고 상품 종류 버튼을 누르면 해당하는 상품의 JLabel을 띄우는 형식입니다

 

여기서 문제가 생긴게

 

상품1을 누르면 해당하는 상품종류의 JLabel이 수십개가 띄워집니다

 

그러고서 다른 상품을 볼려고 상품2의 버튼을 눌렀을때 이미 띄워져있던 상품1의 JLabel들이 사라지고 상품2의 JLabel들이 띄워져야하는데

 

띄워져잇던 상품1의 JLabel은 그대로있고 상품2의 JLabel 이 또 띄워져 겹쳐지는 상황이 발생합니다

 

이를 해결하기위해 버튼을 누르면 이미 띄워져있던 상품들의 JLabel setVisible을 전부 false로 바꾸는 방법을 사용할려했지만

 

개수가 많아 수백개의 JLabel을 넣다보니 변수가 너무 많다는 에러가 뜨면서 버튼 사용이 불가능해집니다

 

혹시 버튼을 누르면 프레임을 처음 띄웠을때의 상태로 되돌리는 방법이 있을까요??

이 질문에 댓글 쓰기 :

답변 1

답변을 작성하시기 전에 로그인 해주세요.
전체 1

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT