import java.awt.*; import javax.media.j3d.*; import com.sun.j3d.utils.geometry.ColorCube; import com.sun.j3d.utils.universe.SimpleUniverse; import javax.swing.SwingUtilities; public class Java3DSimpleTest { public static void createAndShowGUI() { BranchGroup root = new BranchGroup(); root.addChild(new ColorCube(0.5f)); Canvas3D canvas = new Canvas3D( SimpleUniverse.getPreferredConfiguration()); SimpleUniverse universe = new SimpleUniverse(canvas); universe.getViewingPlatform().setNominalViewingTransform(); universe.addBranchGraph(root); Frame frame = new Frame("Java3DSimpleTest"); frame.add(canvas); frame.setSize(400, 400); frame.setVisible(true); } public static void main(String[] args) { SwingUtilities.invokeLater(new Runnable() { public void run() { createAndShowGUI(); } }); } }