如何双击笔记本电脑的 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 。在 SwingWorker
的 doInBackground()
方法的实现中开始传输。使用 setProgress()
在传输进行时通知监听进度指示器,如 here 所示。您可以在 TreeCellRenderer
中显示进度,如图 here 所示。 。由于节点共享相同的渲染器,因此您需要将进度存储在其他地方
,通常在 TreeModel
的实现中。
附录:显示文件 JTree
的一种非常简单的方法如 here .
关于java - 双击并使用库 ftp4j 传输文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22337193/