class TextWindow extends JFrame {


MyCenterPanel a= new MyCenterPanel();

Container contentPane;

TextWindow() {

setTitle("일정 추가");

contentPane = getContentPane();


contentPane.add(a, BorderLayout.CENTER);


setSize(300,300);

setVisible(true);

}


class MyCenterPanel extends JPanel {

JTextField tf;

JButton btn;

JTextArea ta;

MyCenterPanel() {

tf = new JTextField(20);

btn = new JButton("추가");

// 버튼에 Action 리스너를 등록한다.

btn.addActionListener(new ActionListener() {

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));

}

}


이게 텍스트필드에 값 입력해서 버튼 누르면 텍스트 에이리어에 복사되는 소스거든?





이런식으로 말야 ㅇㅇ


근데 내가 지금 저기 달력에 셀을 더블클릭해서 저 창을 띄우는건 문제가 아닌데


텍스트 필드에 있는 값을 셀 한중간에다가 어떻게 옮기느냐 이게 지금 문제야.


Textarea는 지울거고 텍스트필드에 있는 값을 바깥 클래스에서 어떻게 참조해야할까?


TextWindow 인스턴스를 만들면 거기 있는 변수만 참조할수 있잖아.