



Единственная ссылка на JCanvas3D, которую я могу найти прямо сейчас, находится в пакете com.sun.j3d.exp.swing. API для этого пакета фактически имеет предупреждение ЭКСПЕРИМЕНТАЛЬНАЯ. При этом на форумах по-прежнему довольно много активности, и похоже, что люди все еще активно работают над кодом.
Отличительной чертой между этими двумя, кажется, является то, что Canvas3D является стандартным «AWT» -подобным тяжеловесным компонентом, а JCanvas3D должен быть его эквивалентом Swing.
После небольшого поиска: я нашел этот лакомый кусочек, процитированный из ответа интерактивная сетка, который звучит так, как будто он ответит на ваш более конкретный вопрос.
A transparent scene background is available for all lightweight 3D canvases (JCanvas3Dxyz, FxCanvas3Dxyz). Setting the Java 3D system property "transparentOffScreen" to true (-Dj3d.transparentOffScreen=true or System.setProperty("j3d.transparentOffScreen", "true")) results in an alpha value of '0' for all pixels in the scene background area so that the panel's own background color shows up. When switching its opaque attribute to false the parent panel will be rendered in the scene background area.
This allows - to create a fancy background or - to move the 3D scene content across all panels within a JFrame or - to create layered 3D scenes.
The scene background area within a Canvas3D is always opaque.
-August
Почему в этом посте помечено "mac"? Может быть, вы могли бы добавить немного информации.