public void stateChanged(ChangeEvent e) {
		if (dontUpdate == true) {
			return;
		}
		
		Object o = e.getSource();	
		
		if (myRecipe != null) {
			if (o == postBoilText) {
				try {
					NumberFormat format = NumberFormat.getInstance(Locale.getDefault());
					Number number = format.parse(postBoilText.toString().trim());
					myRecipe.setPostBoil(new Quantity(myRecipe.getVolUnits(), number.doubleValue()));
				} catch (NumberFormatException m) {
					Debug.print("Could not parse postBoilText as a double");
					postBoilText.setValue(myRecipe.getPostBoilVol().toString());
				} catch (ParseException m) {
					Debug.print("Could not parse postBoilText as a double");
					postBoilText.setValue(myRecipe.getPostBoilVol().toString());
				}
				displayDilution();
			}
			
//			if (myRecipe instanceof DilutedRecipe) {
//				DilutedRecipe dilRecipe = (DilutedRecipe)myRecipe;
//				if (o == diluteWithText) {
//					dilRecipe.setAddVol(new Quantity(dilRecipe.getVolUnits(), Double.parseDouble(diluteWithText.getValue().toString())));
//					displayDilution();
//				} else if (o == totalVolumeSpinner) {
//					// If total vol is being set here, we are ONLY adding dilution water. So find the dif
//					// between this val, and the original final vol.. that is the dilution addision volume
//					final double origFinal = dilRecipe.getOrigFinalWortVol(dilRecipe.getVolUnits());
//					final double newFinal = Double.parseDouble(totalVolumeSpinner.getValue().toString());
//					if (newFinal < origFinal) {
//						// Should pop an error msg
//						dilRecipe.setAddVol(new Quantity(dilRecipe.getVolUnits(), 0));
//					} else {
//						dilRecipe.setAddVol(new Quantity(dilRecipe.getVolUnits(), newFinal - origFinal));
//					}
//					displayDilution();
//				}
//			}
//			if (o == ibuDilutedSpin){
//				myRecipe.dilution.setDilIbu(Double.parseDouble(ibuDilutedSpin.getValue().toString()));
//				displayDilution();
//			}
//			if (o == ogDilutedSpin){
//				myRecipe.dilution.setDilOG(Double.parseDouble(ogDilutedSpin.getValue().toString()));
//				displayDilution();
//			}
		}
	}