private void findFrom() {
		possibleFromEdges = guiM.findPossibleEdges(cgInstance.getTextFromFromTextField());
		if(possibleFromEdges.size() > 1){
			new ChooseFrame(this, true);
		} else if(possibleFromEdges.size() == 1){
			for(Entry<String, MyEdge> entry : possibleFromEdges.entrySet()) {
				guiM.nodeFromKDV = entry.getValue().getFromNode().getKDV();
			}
			findTo();
		} else {
			guiM.nodeFromKDV = -1;
			if(!pa.getMalformed()) {
				if(cgInstance.getTextFromFromTextField().contains("Path in")) {
					JOptionPane.showMessageDialog(null, "The start address could not be found. \nYou need to right-click the map in order to show directions from paths", "Warning Message", JOptionPane.WARNING_MESSAGE);
				}
				else {
					JOptionPane.showMessageDialog(null, "The start address could not be found", "Warning Message", JOptionPane.WARNING_MESSAGE);
				}
			}
		}
	}