공부/Java

[자바 GUI] 자바 JTabbedPane 활용

WOOHU 2015. 11. 8. 17:24

안드로이드의  TabHost 기능과 비슷한 구성이 가능하다


JTabbedPane을 활용하면 탭이 생성되고 각각 탭에 대해 


패널을 넣어주어 탭마다 다른 화면 구성이 가능하게된다.


일단 탭에는 컴포넌트들을 넣을 수 있는데 가장 간단한 JPanel을 넣어서 구성하였다


JPanel의 기본 레이아웃은  FlowLayout 이므로 구성 할때 setLayout 을 통해 다른 레이아웃을 지정해주어야 


삽질을 피할수 있다 ㅠㅠ




  


일단 패널에 setBackground를 이용하여 패널에 넣을 수 있는 크기를 나타내었다.


추가된 탭 버튼을 이용하여 탭들을 전환할수 있고 해당탭들을 이용하여 다른 패널을 확인할수있다.