자바 gui 질문
본문
안녕하세요 자바 gui를 이용해 간단한 쇼핑몰 프로그램을 제작해보고있는데요
구성이 JFrame에다 JLabel을 수백개 선언해놓고 상품 종류 버튼을 누르면 해당하는 상품의 JLabel을 띄우는 형식입니다
여기서 문제가 생긴게
상품1을 누르면 해당하는 상품종류의 JLabel이 수십개가 띄워집니다
그러고서 다른 상품을 볼려고 상품2의 버튼을 눌렀을때 이미 띄워져있던 상품1의 JLabel들이 사라지고 상품2의 JLabel들이 띄워져야하는데
띄워져잇던 상품1의 JLabel은 그대로있고 상품2의 JLabel 이 또 띄워져 겹쳐지는 상황이 발생합니다
이를 해결하기위해 버튼을 누르면 이미 띄워져있던 상품들의 JLabel setVisible을 전부 false로 바꾸는 방법을 사용할려했지만
개수가 많아 수백개의 JLabel을 넣다보니 변수가 너무 많다는 에러가 뜨면서 버튼 사용이 불가능해집니다
혹시 버튼을 누르면 프레임을 처음 띄웠을때의 상태로 되돌리는 방법이 있을까요??
답변을 작성하시기 전에 로그인 해주세요.