I've never had problems implementing it in Swing. I even was able to add "Add all", "Remove all" and "Swap elements" buttons without much effort. I can't imagine that it would be so much harder in JFace.
making it generic so that for any items is the difficult part. setting model and all the validations which goes into both list viewers is not that straight forward.