컨테이너
- 컨테이너 클래스는 구성 요소의 집합을 저장할 수 있는 특수 구성 요소로 설명할 수 있습니다.
- 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(); } }
출력