본문 바로가기
자바

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

by 드린 2016. 11. 12.

목차

    반응형
    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 #실습 예제

    반응형