컨테이너
- 컨테이너 클래스는 구성 요소의 집합을 저장할 수 있는 특수 구성 요소로 설명할 수 있습니다.
- Swing 컨테이너에는 두 가지 유형이 있으며 최상위 컨테이너입니다. 및 저수준 컨테이너
- 최상위 컨테이너는 무거워 JFrame과 같은 컨테이너 , JApplet , J창 , 및 JDialog .
- 저수준 컨테이너는 가벼움 JPanel과 같은 컨테이너 .
- 가장 일반적으로 사용되는 컨테이너는 JFrame입니다. , JPanel 및 JWindow .
- Container 클래스의 중요한 메소드는 add()입니다. , 무효화() 및 validate() .
예
import java.awt.*;
import javax.swing.*;
public class ContainerTest extends JFrame { // top-level container
JPanel panel; // low-level container
JTextField field;
JButton btn;
public ContainerTest() {
setTitle("Container Test");
panel = new JPanel();
field = new JTextField(20);
panel.add(field);
btn = new JButton("Submit");
panel.add(btn);
add(panel, BorderLayout.CENTER);
setSize(350, 275);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null);
setVisible(true);
}
public static void main(String args[]) {
new ContainerTest();
}
} 출력
