Это код в Java 3D:
import com.sun.j3d.utils.applet.MainFrame;
import com.sun.j3d.utils.geometry.ColorCube;
import com.sun.j3d.utils.universe.SimpleUniverse;
import java.applet.Applet;
import java.awt.BorderLayout;
import java.awt.GraphicsConfiguration;
import javafx.scene.transform.Transform;
import javax.media.j3d.Canvas3D;
import javax.media.j3d.BranchGroup;
import javax.media.j3d.Transform3D;
import javax.media.j3d.TransformGroup;
import javax.vecmath.Vector3f;
class Esercizio3dot1 extends Applet {
public Esercizio3dot1() {
setLayout(new BorderLayout());
Transform3D t = new Transform3D();
GraphicsConfiguration config = SimpleUniverse.getPreferredConfiguration();
Canvas3D canvas = new Canvas3D(config);
add("Center", canvas);
BranchGroup scene = CreateSceneGraph();
scene.compile();
SimpleUniverse universe = new SimpleUniverse(canvas);
universe.getViewingPlatform().setNominalViewingTransform();
universe.addBranchGraph(scene);
}
public BranchGroup CreateSceneGraph() {
BranchGroup bg = new BranchGroup();
TransformGroup tg = CreateSubGraph();
bg.addChild(tg);
return bg;
}
public TransformGroup CreateSubGraph() {
TransformGroup tg = new TransformGroup();
tg.addChild(new ColorCube(0.3));
return tg;
}
public static void main(String[] args) {
System.setProperty("sun.awt.noerasebackground", "true");
new MainFrame(new Esercizio3dot1(), 300, 300);
}
}
Код скомпилирован правильно, но при запуске консоли выдает ошибку (изображение), как решить?
Установил последнюю версию 3d java но ситуация не изменилась, ошибка отображается одинаково.