        if(evt.getSource()==cp3D.bplot1){
	    cp3D.show_2D_plots = true;
	    cp3D.show_polar_plots = false;
	    cp3D.show_data = false;
        
	    state.IsPolar = false;
	    rwccf.setPolar(state.IsPolar);
	    rwccg.setPolar(state.IsPolar);
	    rwcch.setPolar(state.IsPolar);
	    rwccj2.setPolar(state.IsPolar);
	    rwcch2.setPolar(state.IsPolar);
	    rwccj.setPolar(state.IsPolar);
	    rwcck.setPolar(state.IsPolar);
	    rwccl.setPolar(state.IsPolar);
	    rwccm.setPolar(state.IsPolar);
	    rwccn.setPolar(state.IsPolar);
	    rwcco.setPolar(state.IsPolar);
	    rwccp.setPolar(state.IsPolar);
	    rwccr.setPolar(state.IsPolar);
	    rwccs.setPolar(state.IsPolar);
	    rwccr2.setPolar(state.IsPolar);
	    rwccs2.setPolar(state.IsPolar);
	    rwccr3.setPolar(state.IsPolar);
	    rwccs3.setPolar(state.IsPolar);
	    
	    rwcct.setPolar(state.IsPolar);
	    rwccu.setPolar(state.IsPolar);
	    rwccv.setPolar(state.IsPolar);
	    rwccw.setPolar(state.IsPolar);
	    rwccx.setPolar(state.IsPolar);
	    rwccy.setPolar(state.IsPolar);
	    
	    rwccf.repaint();
	    rwccg.repaint();
	    rwcch.repaint();
	    rwccj.repaint();
	    rwcch2.repaint();
	    rwccj2.repaint();
	    rwcck.repaint();
	    rwccl.repaint();
	    rwccm.repaint();
	    rwccn.repaint();
	    rwcco.repaint();
	    rwccp.repaint();
	    rwccr.repaint();
	    rwccs.repaint();
	    rwccr2.repaint();
	    rwccs2.repaint();
	    rwccr3.repaint();
	    rwccs3.repaint();
	    
	    rwcct.repaint();
	    rwccu.repaint();
	    rwccv.repaint();
	    rwccw.repaint();
	    rwccx.repaint();
	    rwccy.repaint();
            
            //update3D();
	    Update3D calculate = new Update3D();
	    calculate.start();
        }
        
        else if(evt.getSource()==cp3D.bplot2){
	    cp3D.show_2D_plots = false;
	    cp3D.show_polar_plots = true;
	    cp3D.show_data = false;

            
	    state.IsPolar = true;
	    rwccf.setPolar(state.IsPolar);
	    rwccg.setPolar(state.IsPolar);
	    rwcch.setPolar(state.IsPolar);
	    rwccj.setPolar(state.IsPolar);
	    rwcch2.setPolar(state.IsPolar);
	    rwccj2.setPolar(state.IsPolar);
	    rwcck.setPolar(state.IsPolar);
	    rwccl.setPolar(state.IsPolar);
	    rwccm.setPolar(state.IsPolar);
	    rwccn.setPolar(state.IsPolar);
	    rwcco.setPolar(state.IsPolar);
	    rwccp.setPolar(state.IsPolar);
	    rwccr.setPolar(state.IsPolar);
	    rwccs.setPolar(state.IsPolar);
	    rwccr2.setPolar(state.IsPolar);
	    rwccs2.setPolar(state.IsPolar);
	    rwccr3.setPolar(state.IsPolar);
	    rwccs3.setPolar(state.IsPolar);
	    
	    rwcct.setPolar(state.IsPolar);
	    rwccu.setPolar(state.IsPolar);
	    rwccv.setPolar(state.IsPolar);
	    rwccw.setPolar(state.IsPolar);
	    rwccx.setPolar(state.IsPolar);
	    rwccy.setPolar(state.IsPolar);
	    
	    rwccf.repaint();
	    rwccg.repaint();
	    rwcch.repaint();
	    rwccj.repaint();
	    rwcch2.repaint();
	    rwccj2.repaint();
	    rwcck.repaint();
	    rwccl.repaint();
	    rwccm.repaint();
	    rwccn.repaint();
	    rwcco.repaint();
	    rwccp.repaint();
	    rwccr.repaint();
	    rwccs.repaint();
	    rwccr2.repaint();
	    rwccs2.repaint();
	    rwccr3.repaint();
	    rwccs3.repaint();
	    
	    rwcct.repaint();
	    rwccu.repaint();
	    rwccv.repaint();
	    rwccw.repaint();
	    rwccx.repaint();
	    rwccy.repaint();
	
            //update3D();
	    Update3D calculate = new Update3D();
	    calculate.start();
        }
        
        else if(evt.getSource()==cp3D.bplot3){
	    cp3D.show_2D_plots = false;
	    cp3D.show_polar_plots = false;
	    cp3D.show_data = true;

            
            if(cp3D.ch1.getState()){
		setPanelVisible(outputpanel2);
		setPanelVisible(outputpanel3);
	    }
	    if(cp3D.ch2.getState()){
		setPanelVisible(outputpanel4);
		setPanelVisible(outputpanel5);
	    }
	    if(cp3D.ch3.getState()){
		setPanelVisible(outputpanel4b);
		setPanelVisible(outputpanel5b);
	    }
	    if(cp3D.ch4.getState()){
		setPanelVisible(outputpanel13);
		setPanelVisible(outputpanel14);
	    }
	    if(cp3D.ch5.getState()){
		setPanelVisible(outputpanel13b);
		setPanelVisible(outputpanel14b);
	    }
	    if(cp3D.ch6.getState()){
		setPanelVisible(outputpanel13c);
		setPanelVisible(outputpanel14c);
	    }
	    if(cp3D.cg1.getState()){
		setPanelVisible(outputpanel6);
		setPanelVisible(outputpanel7);
	    }
	    if(cp3D.cg2.getState()){
		setPanelVisible(outputpanel8);
		setPanelVisible(outputpanel9);
	    }
	    if(cp3D.cg3.getState()){
		setPanelVisible(outputpanel10);
		setPanelVisible(outputpanel11);
	    }
	    if(cp3D.cg4.getState()){
		setPanelVisible(outputpanel15);
		setPanelVisible(outputpanel16);
		outputpanel15.rwoc10P.repaint();
		outputpanel15.rwoc11P.repaint();
		outputpanel15.tcanvas14.repaint();
		outputpanel16.rwoc12P.repaint();
		outputpanel16.rwoc13P.repaint();
		outputpanel16.tcanvas15.repaint();
	    }
	    if(cp3D.cg5.getState()){
		setPanelVisible(outputpanel17);
		setPanelVisible(outputpanel18);
		outputpanel17.rwoc14P.repaint();
		outputpanel17.rwoc15P.repaint();
		outputpanel17.tcanvas16.repaint();
		outputpanel18.rwoc16P.repaint();
		outputpanel18.rwoc17P.repaint();
		outputpanel18.tcanvas17.repaint();
	    }
	    if(cp3D.cg6.getState()){
		setPanelVisible(outputpanel19);
		setPanelVisible(outputpanel20);
		outputpanel19.rwoc18P.repaint();
		outputpanel19.rwoc19P.repaint();
		outputpanel19.tcanvas18.repaint();
		outputpanel20.rwoc20P.repaint();
		outputpanel20.rwoc21P.repaint();
		outputpanel20.tcanvas19.repaint();
	    }
	    
	    state.IsPolar = false;
	    rwccf.setPolar(state.IsPolar);
	    rwccg.setPolar(state.IsPolar);
	    rwcch.setPolar(state.IsPolar);
	    rwccj.setPolar(state.IsPolar);
	    rwcch2.setPolar(state.IsPolar);
	    rwccj2.setPolar(state.IsPolar);
	    rwcck.setPolar(state.IsPolar);
	    rwccl.setPolar(state.IsPolar);
	    rwccm.setPolar(state.IsPolar);
	    rwccn.setPolar(state.IsPolar);
	    rwcco.setPolar(state.IsPolar);
	    rwccp.setPolar(state.IsPolar);
	    rwccr.setPolar(state.IsPolar);
	    rwccs.setPolar(state.IsPolar);
	    rwccr2.setPolar(state.IsPolar);
	    rwccs2.setPolar(state.IsPolar);
	    rwccr3.setPolar(state.IsPolar);
	    rwccs3.setPolar(state.IsPolar);
	    
	    rwcct.setPolar(state.IsPolar);
	    rwccu.setPolar(state.IsPolar);
	    rwccv.setPolar(state.IsPolar);
	    rwccw.setPolar(state.IsPolar);
	    rwccx.setPolar(state.IsPolar);
	    rwccy.setPolar(state.IsPolar);
	    
	    rwccf.repaint();
	    rwccg.repaint();
	    rwcch.repaint();
	    rwccj.repaint();
	    rwcch2.repaint();
	    rwccj2.repaint();
	    rwcck.repaint();
	    rwccl.repaint();
	    rwccm.repaint();
	    rwccn.repaint();
	    rwcco.repaint();
	    rwccp.repaint();
	    rwccr.repaint();
	    rwccs.repaint();
	    rwccr2.repaint();
	    rwccs2.repaint();
	    rwccr3.repaint();
	    rwccs3.repaint();
	    
	    rwcct.repaint();
	    rwccu.repaint();
	    rwccv.repaint();
	    rwccw.repaint();
	    rwccx.repaint();
	    rwccy.repaint();
            
            //update3D();
	    Update3D calculate = new Update3D();
	    calculate.start();
        }
