Java 解释下面的代码
privatevoidlinkButtonActionPerformed(java.awt.event.ActionEventevt){try{Stringserver=...
private void linkButtonActionPerformed(java.awt.event.ActionEvent evt) {
try {
String server = serverTextField.getText();
if (server == null) {
return;
}
String portStr = portTextField.getText();
if (portStr == null) {
portStr = "21";
}
int port = Integer.parseInt(portStr.trim());
userStr = userTextField.getText();
if (userStr.equals("") && checkboxes.isSelected()) {
userStr = "Anonymous";
} else {
userStr = userStr.trim();
}
passStr = PassField.getText();
if (passStr.equals("") && checkboxes.isSelected()) {
passStr = "331";
} else {
passStr = passStr.trim();
}
cutLinkButton.doClick();
ftpClient = new FtpClient();
ftpClient.openServer(server.trim(), port);
ftpClient.login(userStr, passStr);
ftpClient.binary();
if (!ftpClient.serverIsOpen()) {
return;
}
localPanel.setFtpClient(server, port, userStr, passStr);
localPanel.getActionMap().get("uploadAction").setEnabled(true);
ftpPanel.getActionMap().get("downAction").setEnabled(true);
ftpPanel.refreshCurrentFolder();
queuePanel.startQueue();
} catch (Exception ex) {
ex.printStackTrace();
}
} 展开
try {
String server = serverTextField.getText();
if (server == null) {
return;
}
String portStr = portTextField.getText();
if (portStr == null) {
portStr = "21";
}
int port = Integer.parseInt(portStr.trim());
userStr = userTextField.getText();
if (userStr.equals("") && checkboxes.isSelected()) {
userStr = "Anonymous";
} else {
userStr = userStr.trim();
}
passStr = PassField.getText();
if (passStr.equals("") && checkboxes.isSelected()) {
passStr = "331";
} else {
passStr = passStr.trim();
}
cutLinkButton.doClick();
ftpClient = new FtpClient();
ftpClient.openServer(server.trim(), port);
ftpClient.login(userStr, passStr);
ftpClient.binary();
if (!ftpClient.serverIsOpen()) {
return;
}
localPanel.setFtpClient(server, port, userStr, passStr);
localPanel.getActionMap().get("uploadAction").setEnabled(true);
ftpPanel.getActionMap().get("downAction").setEnabled(true);
ftpPanel.refreshCurrentFolder();
queuePanel.startQueue();
} catch (Exception ex) {
ex.printStackTrace();
}
} 展开
2个回答
展开全部
cutLinkButton.doClick(); //cutLinkButton执行单击事件
ftpClient = new FtpClient(); //实例化ftpClient对象
ftpClient.openServer(server.trim(), port);//连接ftp服务器
ftpClient.login(userStr, passStr);//登录ftp服务器
ftpClient.binary();//以流的形式上传或下载文件
if (!ftpClient.serverIsOpen()) { //判断ftp服务器是否已正常开启
return; //若ftp服务器没开启,则程序返回
}
localPanel.setFtpClient(server, port, userStr, passStr); //localPanel面板设置ftp客户端信息
localPanel.getActionMap().get("uploadAction").setEnabled(true); //启用上传按钮
ftpPanel.getActionMap().get("downAction").setEnabled(true); //启用下载按钮
ftpPanel.refreshCurrentFolder(); //刷新当前文件目录
queuePanel.startQueue(); //开启队列
纯手写,很辛苦。
有问题欢迎提问,满意请采纳,谢谢!
ftpClient = new FtpClient(); //实例化ftpClient对象
ftpClient.openServer(server.trim(), port);//连接ftp服务器
ftpClient.login(userStr, passStr);//登录ftp服务器
ftpClient.binary();//以流的形式上传或下载文件
if (!ftpClient.serverIsOpen()) { //判断ftp服务器是否已正常开启
return; //若ftp服务器没开启,则程序返回
}
localPanel.setFtpClient(server, port, userStr, passStr); //localPanel面板设置ftp客户端信息
localPanel.getActionMap().get("uploadAction").setEnabled(true); //启用上传按钮
ftpPanel.getActionMap().get("downAction").setEnabled(true); //启用下载按钮
ftpPanel.refreshCurrentFolder(); //刷新当前文件目录
queuePanel.startQueue(); //开启队列
纯手写,很辛苦。
有问题欢迎提问,满意请采纳,谢谢!
更多追问追答
追问
谢谢,能再帮忙看下这段代码有问题吗?为什么我运行以后点连接按钮没有反应。。。
追答
提出问题要有原则,一个问题归一个问题哦,题目是解释代码。结了再问吧。
再说了,你的代码只是片断,你让别人怎么帮你看问题,服了你^_^
解释完了,意思懂了,赶紧采纳吧。^_^
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
哪里不懂说哪里。
更多追问追答
追问
cutLinkButton.doClick()下面基本都不懂。。。
追答
ftpClient 这个是死的。http://blog.csdn.net/kardelpeng/article/details/6588284
你懂了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询