public void run ()
	{
		L.clear();
		L.addElement("..");
		if (Path.getText().equals("")) Path.setText(".");
		try
		{
			FTP ftp = new FTP(getServer());
			ftp.open(getUser(), Password.getText());
			String path = Path.getText();
			FtpDir = path;
			if (path.endsWith(Separator)) path = path + ".";
			Enumeration e = ftp.getDirectory(path).elements();
			while (e.hasMoreElements())
			{
				String s = (String)e.nextElement();
				if (s.startsWith("d"))
					L.addElement(s, Color.green.darker().darker());
				else if (s.startsWith("l"))
					L.addElement(s, Color.blue.darker());
				else L.addElement(s);
			}
			L.updateDisplay();
		}
		catch (Exception e)
		{
			L.clear();
			L.addElement(e.toString());
			L.updateDisplay();
		}
		Active = false;
		Dir.setEnabled(true);
		OK.setEnabled(true);
	}