@Override
		public void caretUpdate(CaretEvent e) {
			JTextField s = (JTextField) e.getSource();
			String path = s.getText();
			File f = new File(path);
			boolean exists = f.exists();
			if (!exists) {
				s.setBorder(BorderFactory.createLineBorder(Color.RED));
			}
			if (exists) {
				s.setBorder(BorderFactory.createLineBorder(Color.GREEN));
				prefs.put(SAVE_PATH_KEY, path);
				try {
					prefs.flush();
				} catch (BackingStoreException e1) {
					// silently fail
					System.out.println("could not store prefs");
				}
			}
			
		}