General question regarding swing plaf


This is a general design question.  Is it possible to use java3d and Swing by using Swing's plaf but replace the UI rendering classes with java3d/jme specific ones?

The reason I ask is b/c it would make for very easy to maintain code (especially for more complex swing components such as JEditorPane, JTable, etc…) while still keeping the familiar swing interfaces that everyone is familiar with, but we get the components rendered in a 3D environment.  So for example, to implement a JEditorPane that gets rendered in java3d, one would essentially need to create a java3d version of javax.swing.plaf.basic.BasicEditorPaneUI…

Is something like this possible?