자바

자바 소스코드: JTextArea를 이용한 텍스트 영역만들기 예제

드린 2016. 11. 12. 00:40
반응형
package javaapplication58;

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

class TextAreaEx extends JFrame{
    TextAreaEx(){
        this.setTitle("텍스트영역 만들기 예제");
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        
        this.add(new MyCenterPanel(), BorderLayout.CENTER);
        this.setLocationRelativeTo(null);
        this.setSize(300,300);
        this.setVisible(true);
    }
    class MyCenterPanel extends JPanel{
        JTextField tf;
        JButton btn;
        JTextArea ta;
        MyCenterPanel(){
            tf=new JTextField(20);
            btn=new JButton("추가");
            
            btn.addActionListener(new ActionListener(){
                @Override
                public void actionPerformed(ActionEvent e) {
                    ta.append(tf.getText()+"\n");
                }
            });
            ta=new JTextArea("hello",7,20);
            add(new JLabel("아래 창에 문자열을 입력하고 버튼을 클릭하세요."));
            add(tf);
            add(btn);
            add(new JScrollPane(ta));
        }
    }
}
public class JavaApplication58 {
    public static void main(String[] args) {
        new TextAreaEx();
    }
}

<결과>

2016/10/29 - [자바] - 자바 소스코드: 랜덤위치의 숫자를 순서대로 클릭하여 없애기

2016/10/29 - [자바] - 자바 소스코드: 랜덤함수를 이용한 가위바위보 게임

2016/10/29 - [자바] - 자바 소스코드: 텍스트필드의 문자열을 제한하기

#자바 #자바 소스코드 #텍스트영역 만들기 #JTextArea #실습 예제

반응형