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 28 public class PathChanger extends HFrame implements ActionListener 29 { 30 private HTextField text; 31 private HButton ok = new HButton("Change Directory"); 32 private String type = ""; 33 34 public PathChanger(String type) 35 { 36 this.type = type; 37 38 setTitle("Choose path..."); 40 getContentPane().setLayout(new FlowLayout()); 42 43 text = new HTextField("Path:", ""); 44 getContentPane().add(text); 45 getContentPane().add(ok); 46 ok.addActionListener(this); 47 text.text.addActionListener(this); 48 49 pack(); 50 fixLocation(); 51 setVisible(true); 52 } 53 54 public void actionPerformed(ActionEvent e) 55 { 56 if((e.getSource() == ok) || (e.getSource() == text.text)) 57 { 58 setVisible(false); 59 60 if(type.equals("remote")) 61 { 62 JFtp.remoteDir.getCon().chdir(text.getText()); 63 } 64 65 if(type.equals("local")) 66 { 67 JFtp.localDir.getCon().chdir(text.getText()); 68 } 69 } 70 } 71 } 72 | Popular Tags |