java - 双击并使用库 ftp4j 传输文件

标签 java swing ftp

如何双击笔记本电脑的 JTree 使用 FTP4j 将文件传输到服务器 谢谢你

public void mouseClicked(MouseEvent e) {
    String s = arbre.getLastSelectedPathComponent().toString();
    File file = new File(s);
    if(file.isFile()) {
        System.out.println("c'est un fichier");
        if(e.getClickCount()==2){
      client.upload(file);
      }
}

最佳答案

使用getClickCount(),您可以检测MouseListener中的双击,如图here 。在 SwingWorkerdoInBackground() 方法的实现中开始传输。使用 setProgress() 在传输进行时通知监听进度指示器,如 here 所示。您可以在 TreeCellRenderer 中显示进度,如图 here 所示。 。由于节点共享相同的渲染器,因此您需要将进度存储在其他地方 ,通常在 TreeModel 的实现中。

附录:显示文件 JTree 的一种非常简单的方法如 here .

关于java - 双击并使用库 ftp4j 传输文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22337193/

相关文章:

linux -/etc/vsftpd/_vsftpd.conf : binary operator expected on Red Hat

http - 为什么我无法在对称 channel 上获得相同的上传和下载速度?

java - 反转字符串中单词的程序

java - Java 中的 vector 距离计算 - 优化

java - 如何向 JScrollPane 视口(viewport)添加渐变?

java - JPanel - 绘制一个不透明度为 50% 的黑色透明 png

java - 当调用 JPanel 实例创建方法时,面板与前一个面板重叠。我怎样才能阻止这个?

java - 远程方法调用 (RMI) - 在导出的对象上强制 "Call-by-Value"

java - 如何在我的 Ant 构建中包含外部 jar 库

php - 如何使用 PHP 下载 FTP 上的最新文件?