package CHAPTER10.Exams;

/*
 * 실전 프로젝트 1: 간단한 텍스트 편집기
프로그램 작성 조건:

JTextArea를 사용하여 텍스트를 입력하고 수정할 수 있는 공간을 제공합니다.
JMenuBar를 추가하여 "파일" 메뉴와 "새 파일", "저장" 항목을 포함하세요.
실행 결과:

사용자가 텍스트를 입력하거나, 메뉴를 통해 새로운 작업을 시작할 수 있는 간단한 텍스트 편집기가 생성됩니다.
힌트:

JScrollPane을 사용하여 텍스트 영역에 스크롤 기능을 추가하세요.
 */
import javax.swing.*;

public class Project1TextEditor extends JFrame {
    public Project1TextEditor() {
        setTitle("실전 프로젝트 1: 텍스트 편집기");
        setSize(600, 400);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        // JTextArea와 JScrollPane
        JTextArea textArea = new JTextArea();
        JScrollPane scrollPane = new JScrollPane(textArea);
        add(scrollPane);

        // JMenuBar와 메뉴 추가
        JMenuBar menuBar = new JMenuBar();
        JMenu fileMenu = new JMenu("파일");
        fileMenu.add(new JMenuItem("새 파일"));
        fileMenu.add(new JMenuItem("저장"));
        menuBar.add(fileMenu);
        setJMenuBar(menuBar);
    }

    public static void main(String[] args) {
        Project1TextEditor frame = new Project1TextEditor();
        frame.setVisible(true);
    }
}
/*
 * 실전 프로젝트 1: 간단한 텍스트 편집기
주요 로직:

JTextArea와 JScrollPane의 조합으로 텍스트 입력 창 제공.
JMenuBar와 JMenu는 사용자 작업을 돕는 기본 메뉴 구조 제공.
주의사항:

JTextArea는 기본적으로 크기가 제한되지 않으므로, 반드시 JScrollPane에 추가해야 합니다.
메뉴 항목의 순서를 변경하거나 추가하려면 JMenu.add() 순서를 조정하세요.

 * */
