日期:2014-05-20  浏览次数:20934 次

菜鸟帖,求指导,在线等
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.Socket;

import javax.xml.soap.Text;

public class ChatClient {
public static void main(String[] args) {
new JieMian().launghFrame();
}
}

class JieMian extends Frame {

public void launghFrame() {
setBounds(200, 200, 300, 400);

TextField tf1 = new TextField(20);
TextArea ta1 = new TextArea();

addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
setVisible(false);
System.exit(0);
}
});
add(ta1, BorderLayout.CENTER);
add(tf1, BorderLayout.SOUTH);
tf1.addActionListener(new FaSong());
setVisible(true);

}

private class FaSong implements ActionListener {

public void actionPerformed(ActionEvent e) {
                          //下面的tf1和ta1开始报错,应该加什么声明吗,在线等
String s =tf1.getText().trim();
ta1.setText(s);
tf1.setText("");

}

}

}

------解决方案--------------------
都不在一个类里面,你怎么能访问呢。给FaSong类定义一个构造方法,把JieMian类对象的句柄传进去,然后通过这个句柄再访问。