[JAVA/자바] 텍스트 문자열 예제 (JTextField / JTextArea)
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextArea;
import javax.swing.JTextField;
/*
* [3] JTextField 에 문자열을 입력하고 [추가] 버튼을 누르면 JTextArea 컴포넌트에 추가(.Append) 되도록.
*/
public class Text1 extends JFrame {
JTextField tf;
JButton btn;
JTextArea ta;
JPanel p;
Text1() {
this.setTitle("텍스트 문자열 예제");
this.setSize(500, 300);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
p = new JPanel(); p.setLayout(new FlowLayout());
tf = new JTextField(30);
btn = new JButton("추가");
btn.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
ta.append(tf.getText()+"\n");
tf.setText("");
}
});
ta = new JTextArea(7,30);
p.add(tf); p.add(btn); p.add(ta);
this.setContentPane(p);
this.setVisible(true);
}
public static void main(String[] args) {
new Text1();
}
}