}
	protected void doAction(String mails, Point p, int act) {		String action = (act == DnDConstants.ACTION_MOVE ? "move" : "copy");		TreePath tp = getPathForLocation(p.x, p.y);		String box = null; // = tp.getLastPathComponent().toString();		if (tp != null) {			box = tp.getLastPathComponent().toString();		}		if (box != null && !box.endsWith(".g") &&				!box.equals(YAMM.getString("box.boxes"))) {			StringTokenizer tok = new StringTokenizer(mails);			int[] list = new int[tok.countTokens()];			for (int i = 0; tok.hasMoreTokens(); i++) {				list[i] = Integer.parseInt(tok.nextToken());			}			if (list.length == 0) return;			if (action.equals("move"))				Mailbox.moveMail(frame.selectedbox, box, list);			else				Mailbox.copyMail(frame.selectedbox, box, list);			Utilities.delUnNeededFiles();			Mailbox.createList(frame.selectedbox, frame.listOfMails);			Mailbox.updateIndex(box);			updateUI();			frame.mailList.updateUI();		}	}