public boolean importData(JComponent comp, Transferable t) {
			// System.out.println("Import data");
			try {
				java.util.List files = (java.util.List) t
						.getTransferData(DataFlavor.javaFileListFlavor);
				if (files.size() > 4) {
					/*
					 * Does not work. Forever halts the AWT thread.
					 * if(!(PromptDialog
					 * .ask("Really process "+files.size()+" files?", "Yes",
					 * "Cancel").equals("Yes"))) { return false; }
					 */
				}
				Iterator itr = files.iterator();
				// System.out.println("itr, size = "+files.size());
				while (itr.hasNext()) {
					File f = (File) itr.next();
					// System.out.println("imported "+f);
					importImageAsTile(f);
					// System.out.println("done "+f);
				}
			} catch (UnsupportedFlavorException e) {
				System.err.println("Unsupported drop content: " + e);
			} catch (IOException e) {
				System.err
						.println("Unexpected IO Exception while importing tile: "
								+ e);
				e.printStackTrace();
				// PromptDialog.tell("Sorry, something broke. Please save your work and restart the program.",
				// "OK");
			}
			return true;
		}