package CHAPTER10.Exams;

import javax.swing.*;

public class MasterPanel extends JFrame {
	public MasterPanel() {		
		// 기본 구성 설정
		setTitle("컨테이너 JPanel");
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		setSize(400, 300);
		
		// 컴포넌트 추가
		JLabel label = new JLabel("Hello from JLabel");
						
		//JPane 컨테이너 추가 
	    JPanel panel = new JPanel();
	    panel.add(label);				
		
		add(panel);		
		setLocationRelativeTo(null);
		setVisible(true);
	}

	public static void main(String[] args) {	
		MasterPanel panel = new MasterPanel();
	}
}
//public class A03_MasterPanel extends JPanel {
//    public A03_MasterPanel() {
//        // 기본 구성 설정
//        setBackground(Color.LIGHT_GRAY); // 배경색 설정
//        setLayout(new BorderLayout());  // 레이아웃 설정
//
//        // 컴포넌트 추가
//        JLabel label = new JLabel("Hello from JPanel!", SwingConstants.CENTER);
//        add(label, BorderLayout.CENTER);
//    }
//
//    public static void main(String[] args) {
//        JFrame frame = new JFrame("JPanel Example");
//        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//        frame.setSize(400, 300);
//
//        // MyPanel 추가
//        A03_MasterPanel panel = new A03_MasterPanel();
//        frame.add(panel);
//
//        frame.setLocationRelativeTo(null); 
//        frame.setVisible(true);
//    }
//}

