@Override
	public void mouseDragged(MouseEvent me) {
		for (int i=0;i<a.getDataModel().getCurveList2().size();i++) {
			ArrayList<Contour> contours=a.getDataModel().getCurveList2().get(i).getContourList();
			for (int j=0;j<contours.size();j++) {
				if (contours.get(j).getSelected()) {
					contours.get(j).setPoint(new Point(me.getX(),me.getY()));
					if (j>0) {
						a.getDataModel().getCurveList2().get(i).getLineList().get(j-1).getEnd().setX(me.getX());
						a.getDataModel().getCurveList2().get(i).getLineList().get(j-1).getEnd().setY(me.getY());
					}
					if (j<a.getDataModel().getCurveList2().get(i).getLineList().size()) {
						a.getDataModel().getCurveList2().get(i).getLineList().get(j).getStart().setX(me.getX());
						a.getDataModel().getCurveList2().get(i).getLineList().get(j).getStart().setY(me.getY());
					}
					
					
				}
			}
		}
		 
		a.getPanel().repaint();
		
	}