package CHAPTER10.Exams;

import java.awt.FlowLayout;
import javax.swing.*;

//JFrame을 상속하여 GUI 생성
public class TextFieldAndTextAreaExample extends JFrame {
 public TextFieldAndTextAreaExample() {
     // JFrame 기본 설정
     setTitle("텍스트 필드와 텍스트 영역");
     setSize(400, 300);
     setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

     // JTextField 생성
     JTextField textField = new JTextField("텍스트 필드", 20);

     // JTextArea 생성 및 스크롤 추가
     JTextArea textArea = new JTextArea("텍스트 영역\n여러 줄 입력 가능", 5, 20);
     JScrollPane scrollPane = new JScrollPane(textArea);

     // 레이아웃 설정
     setLayout(new FlowLayout());

     // 컴포넌트 추가
     add(textField);
     add(scrollPane);
 }

 public static void main(String[] args) {
     // JFrame 실행
     TextFieldAndTextAreaExample frame = new TextFieldAndTextAreaExample();
     frame.setVisible(true);
 }
}

/**
 * 예제명: TextFieldAndTextAreaExample

설명:
이 예제는 단일 입력을 위한 텍스트 필드와 여러 줄 입력을 위한 텍스트 영역을 보여줍니다. 텍스트 영역에는 스크롤 기능도 추가됩니다.
 * */
