패널(panel)은 컴포넌트들을 포함하고 있도록 설계된 컨테이너 중의 하나이다. 레이블이나 버튼과 같은 컴포넌트들을 화면에 표시하는 일반적인 방법은 패널에 이들 컴포넌트를 추가하고 그 패널을 프레임에 추가하는 것이다.
물론 패널을 쓰지않고 프레임에 컴포넌트들을 직접 추가할 수도 있지만 별도의 패널을 쓰는 것이 유지보수 및 배치관리에 좋은 경우게 많다. 예를들어서 다음과 같이 화면을 2개로 나누어서 표시하고자 할 때 패널을 사용할 수 있다.
패널도 컨테이너의 일종이므로 setLayout(LayoutManager layout)을 호출하여 배치관리자를 설정할 수 있다.
JPanel panel = new JPanel();
panel.setLayout(new GirdLayout(3, 3));
패널에서 가장 중요한 메소드는 컴포넌트를 추가하고 삭제하는 add()와 remove()이다. 컴포넌트를 추가할 때는 다음과 같이 한다.
panel.add(aComponent);
panle.add(anotherComponent);
'java > GUI' 카테고리의 다른 글
키 이벤트 (0) | 2019.05.22 |
---|---|
자바 기초 컴포넌트들 (0) | 2019.05.11 |
배치 관리자 (0) | 2019.05.11 |
자바 JFrame 클래스 (0) | 2019.05.11 |
자바 GUI 작성 절차 (0) | 2019.05.09 |