728x90
Container Classes
Container란 Component를 담는 그릇이다.
add를 통해서 Component를 Container에 담게 된다.
JPanel Container ContentPane도 모두 Container이다.
Class Container
JComponent의 Child 클래스이다. Frame이 Container의 속성을 받아서 존재한다.
JComponent에 다음과 같은 것들이 있고 아까 말한 Container에 들어가게 된다.
JPanel은 Component의 특징도 있고 Container의 특징도 있다(********)
JFrame을 extends 해서 만든다.
getContentpane을 끄집어내서 contentPane 변수에 넣는다. 타입은 Content가 된다.
setBackground와 setLayout으로 설정을 해준다,
JPanel이라는 Container를 만들어서 백그라운드와 Layout을 설정해준다.
JButton을 만들어서 add하면 JPanel에 올라간다.
JPanel에는 Button이 2개 들어가고 다시 contentpane에 다시 들어가게 된다.
JPanel은 Component도 되고 Container도 된다.(***********)
JPanel의 사례를 보여주는 화면
JPanel은 JComponent의 자녀 클래스이고 Container의 자녀 클래스이기도 하다.
'🚗 Major Study (Bachelor) > 🟠 JAVA Programming' 카테고리의 다른 글
setLineWrap, setEditable, setText Numberformat (JAVA 13.5) (0) | 2021.12.16 |
---|---|
BorderLayout, FlowLayout, GridLayout(JAVA 13.3) (0) | 2021.12.16 |
Swing, WindowDestroyer, WindowAdapter(JAVA 13.2) (0) | 2021.12.16 |
Swing, GUI, Event Driven Programming(JAVA 13.1) (0) | 2021.12.16 |
JAVA 프로그래밍 17.2장 Reserved Keyword (0) | 2021.12.12 |