setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));
	private void refresh()	{		setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));		list.setListData(new Object[0]);		BufferedReader in = null;		try		{			Reader _in = client.list();			if(_in == null)			{				String[] args = { client.getResponse().toString() };				GUIUtilities.error(view,"vfs.ftp.list-error",args);				return;			}			in = new BufferedReader(_in);			Vector fileList = new Vector();			String line;			while((line = in.readLine()) != null)			{				boolean directory = (line.charAt(0) == 'd');				// XXX: what about filenames with spaces?				int index = line.lastIndexOf(' ');				line = line.substring(index + 1);				if(directory)					line = line.concat("/");				fileList.addElement(line);			}			MiscUtilities.quicksort(fileList,new MiscUtilities				.StringICaseCompare());			list.setListData(fileList);		}		catch(IOException io)		{			Log.log(Log.ERROR,this,io);			String[] args = { io.toString() };			GUIUtilities.error(view,"ioerror",args);		}		finally		{			if(in != null)			{				try				{					in.close();				}				catch(Exception e)				{					Log.log(Log.ERROR,this,e);				}			}		}		setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));	}