I have been developing a project called jSeamless (http://www.jseamless.org) that is a UI abstraction for Java. The reference implementation of which utilizes Flex. This allows Flex applications to be developed in 100% Java code rather than writing Flex MXML, ActionScript, and then the Java back-end that you have to communicate with.
I know many of the members here utilize Java in conjunction with Flex and was curious if jSeamless is something you'd consider using and if so what features are critical to you? The project is nearing a first stable release and I'd like to get some good feedback from the community to know what should take priority. If you haven't taken a look at it yet I would encourage you to do so and even if you have no interest in using it constructive criticism is always appreciated. Also, I've written a little article about considering jSeamless here: http://trac.jseamless.org/wiki/ConsiderJSeamless If you'd like any more information feel free to ask.

