【问题标题】:double click and transfer files using library ftp4j双击并使用库 ftp4j 传输文件
【发布时间】:2014-03-11 21:36:41
【问题描述】:

如何双击笔记本电脑的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);
      }
}

【问题讨论】:

  • 您对哪一部分有问题?双击 JTree 节点或使用 ftp4j 传输文件?
  • 部分使用双击传输文件:检测双击是否是文件并使用上传传输问题是怎么做我无法编码

标签: java swing ftp


【解决方案1】:

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

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

【讨论】:

  • 你能给我一个源代码的例子吗?我不懂你,我只是编程的初学者最好的问候
  • 类似this?
  • 能否给我一个程序,我只是初学者
  • 不幸的是,埃森没有简单的方法。您必须自己学习,而不是“为我完成工作”。看看tutorials
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-05-31
  • 1970-01-01
相关资源
最近更新 更多