java中frame.jLog.append(sMsg + linesep);一句报错

来源:百度知道 编辑:UC知道 时间:2024/06/18 14:20:54
FTP服务器编程,先建了一个类FTPFrame用于构建图形界面,类FTPServer为主类,然后又建立了FTPSession和ListenSocket类,在这两个类中有frame.jLog.append(sMsg + linesep);一句,然后就报错了,说
frame.jLog cannot be resolved or is not a field
请问这是咋回事?是不是FTPFrame里出了啥问题?
关于1楼的回答.....不能删吧,那个showmessage一直要用到的
FTPFrame类是这样定义的:

public class FTPFrame extends JFrame implements ActionListener {
}

出错语句在ListenSocket类的run函数中

ublic void run() {
while (true) {
if (blnRunning) {

try {
Socket clientsocket = serversocket.accept();
String sMsg = "Connection from"+clientsocket.getInetAddress().getHostAddress();
frame.jLog.append(sMsg + linesep);
System.out.println(sMsg);
Thread thread = new Thread(new FTPSession(clientsocket,frame));
thread.start();
}
catch (Exception ex) {
frame.jLog.append(ex.getMessage() + linesep);
System.out

http://blog.csdn.net/wang102010/archive/2008/03/10/2163778.aspx

你看1下吧。挺麻烦的。

直接注掉,这个是打印日志的,注掉不影响功能