fileIcon = "file: File.separatorChar,'/');
fileIcon = "file:" + path;
		public void actionPerformed(ActionEvent evt)		{			Object source = evt.getSource();			if(source == separator)				updateEnabled();			else if(source == action)				updateEnabled();			else if(source == ok)				ok();			else if(source == cancel)				cancel();			else if(source == builtin || source == file)				updateEnabled();			else if(source == fileButton)			{				String directory;				if(fileIcon == null)					directory = null;				else					directory = MiscUtilities.getFileParent(fileIcon);				String path = GUIUtilities.showFileDialog(null,directory,					JFileChooser.OPEN_DIALOG);				if(path != null)				{					fileIcon = "file://" + path.replace(						File.separatorChar,'/');					try					{						fileButton.setIcon(new ImageIcon(new URL(							fileIcon)));					}					catch(MalformedURLException mf)					{						Log.log(Log.ERROR,this,mf);					}					fileButton.setText(MiscUtilities.getFileName(fileIcon));				}			}		}