For Aqua the content of a ScrollPane needs to be visible underneath the ScrollBars. Currently this only seems to work for embedded. See line 776 - 788 in ScrollPaneSkin.
(There already was a discussion on this some time ago in https://forums.oracle.com/forums/thread.jspa?threadID=2398327)
Idea:
New method "protected boolean scrollBarsOverContent" in ScrollPaneSkin, that is used instead of PlatformUtil.isEmbedded(). This method simply returns PlatfornUtil.isEmbedded() and can be overridden by extending skins.
(There already was a discussion on this some time ago in https://forums.oracle.com/forums/thread.jspa?threadID=2398327)
Idea:
New method "protected boolean scrollBarsOverContent" in ScrollPaneSkin, that is used instead of PlatformUtil.isEmbedded(). This method simply returns PlatfornUtil.isEmbedded() and can be overridden by extending skins.