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.util.*; 21 22 import java.awt.*; 23 import java.awt.event.*; 24 25 import java.io.*; 26 27 28 public class Remover extends HFrame implements ActionListener 29 { 30 private HTextField text; 31 private HButton ok = new HButton("Remove file/directory..."); 32 private HButton cancel = new HButton("Cancel"); 33 private HPanel okP = new HPanel(); 34 private String type = null; 35 36 public Remover(String l, String type) 37 { 38 this.type = type; 39 40 setSize(350, 100); 41 setTitle("Choose..."); 42 setLocation(150, 150); 43 getContentPane().setLayout(new BorderLayout(10, 10)); 44 45 text = new HTextField(l, ""); 46 okP.add(ok); 47 okP.add(cancel); 48 getContentPane().add("North", text); 49 getContentPane().add("South", okP); 50 ok.addActionListener(this); 51 cancel.addActionListener(this); 52 53 setVisible(true); 54 } 55 56 public void actionPerformed(ActionEvent e) 57 { 58 if(e.getSource() == ok) 59 { 60 setVisible(false); 61 62 String tmp = text.getText(); 63 64 if(!tmp.endsWith("/")) 65 { 66 tmp = tmp + "/"; 67 } 68 69 AutoRemover armv = new AutoRemover(tmp, type); 70 71 if(type.equals("local")) 72 { 73 JFtp.localUpdate(); 74 } 75 76 if(type.equals("remote")) 77 { 78 JFtp.remoteUpdate(); 79 } 80 } 81 82 if(e.getSource() == cancel) 83 { 84 this.dispose(); 85 } 86 } 87 } 88 | Popular Tags |