You asked about the question on stackoverflow, I assume you mean how it addresses the current top answer that states the author's key Haskell QuickCheck features of:
1 - generates random test data
2 - shrinks data
3 - simple data to more complex
FunctionalJava's quickcheck supports 1, 2 and I believe supports 3. For 3, I see this in practice, but haven't taken the time to know how this works.
Regarding the PropertyTestRunner, I assume you mean by functional is it implemented and working? Yes it is, we use it to test various classes and it adds the properties tested to the usual JUnit test report. We had previously used ScalaCheck for testing the project, but we are gradually moving more of the properties over to the FJ Quickcheck. For an example, try the ListProperties class in the props-core component.