JTextField 의 주요 차이점 및 JTextArea Java에서는 JTextField 한 줄의 텍스트 입력 가능 GUI 애플리케이션에서 JTextArea 여러 줄의 텍스트를 입력할 수 있습니다. GUI 응용 프로그램에서.
JTextField
- JTextFeld 사용자가 텍스트 값을 한 줄 형식으로 입력할 수 있도록 하는 가장 중요한 구성 요소 중 하나입니다.
- JTextField ActionListener 를 생성합니다. 인터페이스 내부에 일부 입력을 입력하려고 할 때.
- JTextComponent JTextField 의 슈퍼클래스입니다. JTextfield에서 사용하는 공통 메소드 세트를 제공합니다.
- JTextField 클래스의 중요한 메소드는 setText(), getText(), setEnabled()입니다. 등
예
import javax.swing.*;
import java.awt.*;
public class JTextFieldTest {
public static void main(String[] args) {
final JFrame frame = new JFrame("JTextField Demo");
JLabel lblFirstName = new JLabel("First Name:");
JTextField tfFirstName = new JTextField(20);
lblFirstName.setLabelFor(tfFirstName);
JLabel lblLastName = new JLabel("Last Name:");
JTextField tfLastName = new JTextField(20);
lblLastName.setLabelFor(tfLastName);
JPanel panel = new JPanel();
panel.setLayout(new FlowLayout());
panel.add(lblFirstName);
panel.add(tfFirstName);
panel.add(lblLastName);
panel.add(tfLastName);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(300, 100);
frame.getContentPane().add(panel, BorderLayout.CENTER);
frame.setVisible(true);
}
} 출력

JTextArea
- JTextArea 여러 줄 텍스트 구성요소입니다. 텍스트를 표시하거나 사용자가 텍스트를 입력할 수 있도록 합니다.
- JTextArea CaretListener 를 생성합니다. 인터페이스.
- JTextComponent JTextArea 의 슈퍼클래스입니다. JTextArea에서 사용하는 공통 메소드 세트를 제공합니다. .
- JTextArea 의 중요한 메소드 클래스는 setText(), append(), setLineWrap(), setWrapStyleWord(), setCaretPosition입니다. () 등
예
import java.awt.*;
import javax.swing.*;
import javax.swing.event.*;
public class JTextAreaTest {
public static void main(String args[]) {
JFrame frame = new JFrame("JTextArea Example");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JTextArea textArea = new JTextArea();
JScrollPane scrollPane = new JScrollPane(textArea);
frame.add(scrollPane, BorderLayout.CENTER);
CaretListener listener = new CaretListener() {
public void caretUpdate(CaretEvent caretEvent) {
System.out.println("Dot: "+ caretEvent.getDot());
System.out.println("Mark: "+caretEvent.getMark());
}
};
textArea.addCaretListener(listener);
frame.setSize(250, 150);
frame.setVisible(true);
}
} 출력
