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();
}
}
'IT > JAVA' 카테고리의 다른 글
[JAVA/자바] 체크박스(CheckBox) 예제 - 2 (0) | 2017.05.30 |
---|---|
[JAVA/자바] 체크박스(CheckBox) 예제 - 1 (0) | 2017.05.30 |
[JAVA/자바] JMenuBar 를 이용한 간단한 예제 (0) | 2017.05.30 |
[JAVA/자바] 플로우레이아웃(FlowLayout) / 액션리스너(ActionListener) 를 이용한 간단한 GUI 예제 (0) | 2017.05.30 |
[JAVA/자바] 스캐너(Scanner)를 이용한 성적 처리 프로그램(학번, 이름, 과목명, 출석, 과제, 시험) (0) | 2017.05.30 |