public void actionPerformed(ActionEvent ae) {  	
		if ("Default Flat".equals(ae.getActionCommand())){
			obj_sel.setContinuous();
		}
		else if ("Positive Linear".equals(ae.getActionCommand())){
			obj_sel.setContinuous(true);
		}
		else if ("Negative Linear".equals(ae.getActionCommand())){
			obj_sel.setContinuous(false);
		}
		else if ("Other".equals(ae.getActionCommand())){
			inputBestValue();	
		}
		else if ("Add Point".equals(ae.getActionCommand())){
			addPoint();	
		}
		
		else if ("Remove Point".equals(ae.getActionCommand())){
	    	ContinuousAttributeDomain dom = obj_sel.domain.getContinuous();
	    	dom.removeKnot(dom.getKnots()[rem_i]);
	    	ugraph.repaint();


		}		

		showGraph();
		checkUtility(obj_sel, lbl_sel);
		con.repaint();
	}