Not a good circuit, the voltage on the -ve input of the opamp is dependent on the VGSon of the FET and so the current is ill defined.
Also the output stage of the TL084A is not designed the +ve supply so there is a danger that the FET may remain too hard on.
Since the gate current is effectively zero, source current = drain current, so it would be easier to use a N channel FET with the load from drain to supply and the current sense resistor from the source to ground.
As for as the feedback loop is concerned the FET is now a unity gain voltage follower, so loop gain is independent of the load (unlike your circuit). There is a chance that the TL084 may not like the capacitive load of a large FET, so a stopper resistor between its output and the FET gate would be a wise precaution (say 100R). You may also need a resistor from the TL084 output to ground to ensure the output can go low enough to control the FET.
Of course now -ve input of opamp is connected to current sense resistor / source.
Current is simply control voltage on +ve input of opamp / current sense resistor.
As others have said, if you want a fixed current source of between 10mA & 1A and can afford a voltage drop of 4.2V minimum, the LM317 is a possibility.
(See page 18 of the Nat. Semi. data sheet).
Jim