1 16 package net.sf.jftp.gui.tasks; 17 18 import net.sf.jftp.*; 19 import net.sf.jftp.gui.framework.*; 20 import net.sf.jftp.net.*; 21 22 import java.awt.*; 23 import java.awt.event.*; 24 25 import java.io.*; 26 27 import java.util.*; 28 29 30 public class HttpDownloader extends HPanel implements ActionListener 31 { 32 private HTextField text; 33 private HButton ok = new HButton("Start"); 34 35 public HttpDownloader() 36 { 37 setLayout(new FlowLayout()); 42 43 text = new HTextField("URL:", "http://", 25); 44 45 add(text); 47 48 add(ok); 50 ok.addActionListener(this); 51 text.text.addActionListener(this); 52 53 setVisible(true); 54 } 55 56 public void actionPerformed(ActionEvent e) 57 { 58 if((e.getSource() == ok) || (e.getSource() == text.text)) 59 { 60 Vector listeners = new Vector(); 61 listeners.add(JFtp.localDir); 62 63 HttpTransfer t = new HttpTransfer(text.getText().trim(), 64 JFtp.localDir.getPath(), 65 listeners, 66 JFtp.getConnectionHandler()); 67 68 JFtp.statusP.jftp.removeFromDesktop(this.hashCode()); 69 70 } 72 } 73 } 74 | Popular Tags |