프로그래밍[Univ]/Swing Basic

[Swing] 스윙에 대한 기본...

Cloud Travel 2011. 8. 18. 21:36
* 스윙(Swing)
 - Java에서 지원해주는 GUI 패키지
 - javax.swing 패키지를 통해 제공
 - AWT컴포넌트와 다르게 운영체제와 관계없이 항상 동일하게 GUI를 표현/작동
  > 경량 컴포넌트
 - AWT컴포넌트와의 구분을 위해 모두 J(대문자)로 시작됨
  ex) AWT의 버튼 Button / Swing의 버튼 JButton 

* 스윙 컴포넌트
 - JFrame : 응용프로그램 전체를 담는 프레임
 - JMenuBar : 각 메뉴를 답는 바를 생성
 - JMenu : 각 메뉴를 생성 / 메뉴 바에 부착
 - JToolBar : 툴바를 생성
 - JButton : 버튼/이미지버튼 생성
 - JLabel : 단순 문자열 구현 / 이미지 보여주기
 - JTextField : 한 줄 문자열 입력을 받는 Field 생성
 - JComboBox : 푸시 다운 버튼을 구현
  > JButto~JComboBox : JToolBar에 부착됨
 - JSplitPane : 두개의 분리된 팬을 구현
 - JList : 리스트 구현 / JSplitPane에 왼쪽에 생성됨
 - JScrollPane : 스크롤 기능을 가능하게 만듬

* 컨테이너 vs 컴포넌트
 - 컨테이너 : 다른 컴포넌트를 포함 할 수 있는 특별한 GUI 컴포넌트
 - 컴포넌트 : 다른 컴포넌트를 포함 할 수 없으며, 임의의 컨테이너에 포함 되어야 화면에 출력되는 컴포넌트