Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : API Lg3d [ Multimédia / Java3D ] (ESISA00)

mardi 18 mars 2008 à 14:27:17 | API Lg3d

ESISA00

Bonjour,
je veux réaliser une application 3D ou j'intégre un JPanel , pour ceci j'ai utilisé l'api Lg3d du projet Looking Glass mon code est le suivant :


***********************************************************************************************
import org.jdesktop.lg3d.wg.*;
import javax.swing.*;
import javax.vecmath.Vector3f;
import java.awt.*;
public class Test extends JFrame {
    Test(){
        SwingNode SN = new SwingNode();
        JPanel panel = new JPanel();
        panel.setLayout(new BorderLayout());
        panel.add(BorderLayout.CENTER,new JLabel("Label"));
        panel.setSize(100, 100);
        SN.setJPanel(panel);
        Frame3D frame3d = new Frame3D();
        Component3D C3D = new Component3D();
        C3D.addChild(SN);
        frame3d.addChild(C3D);
        frame3d.setPreferredSize(new Vector3f(0.08f, 0.06f, 0.04f));
        frame3d.changeEnabled(true);
        frame3d.changeVisible(true);
        JPanel panelG = new JPanel();
        panelG.setLayout(new BorderLayout());
        Object obj=(Object)frame3d;
        Component comp = (Component)obj;
        panelG.add(BorderLayout.CENTER,comp);
        this.setContentPane(panelG);
        this.setSize(300, 300);
        this.setVisible(true);
        }
    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        new Test();
    }

}

***********************************************************************************************
mais ça génére l'erreure suivante :

18 mars 2008 14:12:31 org.jdesktop.lg3d.displayserver.LgConfig loadConfig
INFO: Using default configuration
Exception in thread "main" java.lang.NoClassDefFoundError: org/jdesktop/j3d/utils/scenegraph/traverser/ProcessNodeInterface
    at org.jdesktop.lg3d.wg.internal.j3d.j3dwrapper.Component3D.createWrapped(Component3D.java:65)
    at org.jdesktop.lg3d.sg.internal.j3d.j3dwrapper.SceneGraphObject.<init>(SceneGraphObject.java:48)
    at org.jdesktop.lg3d.sg.internal.j3d.j3dwrapper.Node.<init>(Node.java:99)
    at org.jdesktop.lg3d.sg.internal.j3d.j3dwrapper.Group.<init>(Group.java:233)
    at org.jdesktop.lg3d.sg.internal.j3d.j3dwrapper.BranchGroup.<init>(BranchGroup.java:60)
    at org.jdesktop.lg3d.wg.internal.j3d.j3dwrapper.LgBranchGroup.<init>(LgBranchGroup.java:43)
    at org.jdesktop.lg3d.wg.internal.j3d.j3dwrapper.Component3D.<init>(Component3D.java:60)
    at org.jdesktop.lg3d.wg.internal.j3d.j3dwrapper.Component3D.<init>(Component3D.java:57)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
    at java.lang.reflect.Constructor.newInstance(Unknown Source)
    at java.lang.Class.newInstance0(Unknown Source)
    at java.lang.Class.newInstance(Unknown Source)
    at org.jdesktop.lg3d.sg.SceneGraphObject.instantiate(SceneGraphObject.java:154)
    at org.jdesktop.lg3d.wg.Component3D.createWrapped(Component3D.java:1039)
    at org.jdesktop.lg3d.sg.SceneGraphObject.<init>(SceneGraphObject.java:56)
    at org.jdesktop.lg3d.sg.Node.<init>(Node.java:203)
    at org.jdesktop.lg3d.sg.Group.<init>(Group.java:272)
    at org.jdesktop.lg3d.sg.BranchGroup.<init>(BranchGroup.java:60)
    at org.jdesktop.lg3d.wg.Component3D.<init>(Component3D.java:82)
    at org.jdesktop.lg3d.wg.Component3D.<init>(Component3D.java:73)
    at org.jdesktop.lg3d.wg.SwingNode.<init>(SwingNode.java:66)
    at org.jdesktop.lg3d.wg.SwingNode.<init>(SwingNode.java:59)
    at Test.<init>(Test.java:8)
    at Test.main(Test.java:35)
Caused by: java.lang.ClassNotFoundException: org.jdesktop.j3d.utils.scenegraph.traverser.ProcessNodeInterface
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClassInternal(Unknown Source)
    ... 26 more

est ce que quelqu'un peut t-il m'aider?
merci d'avance.



vendredi 21 mars 2008 à 07:05:52 | Re : API Lg3d

gouessej

Tu ne sais pas lire?

Exception in thread "main" java.lang.NoClassDefFoundError: org/jdesktop/j3d/utils/scenegraph/traverser/ProcessNodeInterface

C'est pourtant clair, ton programme ne trouve pas la classe ProcessNodeInterface. Tu as dû oublier de préciser dans le classpath le chemin vers l'archive Java qui contient Looking Glass.

TUER : http://tuer.tuxfamily.org/tuer.php

yeah! vive java



Cette discussion est classé dans : java, at, jdesktop, lg3d, component3d


Répondre à ce message

Sujets en rapport avec ce message

chargement applet netscape [ par kramp ] lorsque je lance l'applet que j'ai créé avec appletviewer, il n'y a pa de probleme, il fonctionne correctement.Si je veux ouvrir ma page dans netscape pb lancement avec archive jar [ par Jvince ] bonjour a tous, je n'arrive pas a faire fonctionner mon applet online... en local, ca marche super ms qd je la mets sur un serveur, g une : charger : je galere pour lancer une applet -sic- [ par Jvince ] bonjour a tous, je n'arrive pas a faire fonctionner mon applet online... en local, ca marche super ms qd je la mets sur un serveur, g une : charger : Rmi et Jnlp [ par homersimp ] Mon but est de réaliser une applet dans un fichier jnlp, qui devrait se connecter à une servlet sur serveur(avec exemple de DaytimeServer et applet.Si Applet urgent aide !! [ par Geomaster ] Bonjour bonjour !J'ai vraiment des problemes avec les applets ! Un coup ca marche un coup ca marche pas voilà ce que ca fait cette fois (je pense que java.lang.NullPointerException [ par eklektik ] en compilant un programme java j'ai ca comme erreur et je sais pas a quoi ca correspond :java.lang.NullPointerException at java.util.Hashtable.put(Has REPONSE POUR DUSS (porbleme JDBC ACCESS [ par PhilippeA ] Plug-in Java(TM): Version 1.4.1_02Utilisation de la version JRE 1.4.1_02 Java HotSpot(TM) Client VMRépertoire d'accueil de l'utilisateur = C:\WINNT\Pr Probleme pour le copier coller en java [ par Frouf85 ] Bonjour bonjour...Si vous vouliez bien me venir en aide, ca serait sympa!En fait mon copier/coller ne marche pas.Voila mon code:import java.awt.datatr [java] write at begin? [ par peppena ] j'edite avec java un fichier html et à chaque exécution j'ajoute au fichier html une ligne (un lien ) (avec FileWriter) cette ligne s'ajoute à la fi Lancer un téléchargement à partir d'une application. [ par avermeer ] Bonjour.Actuellement, dans une application, je provoque l'affichage d'un formulaire au travers de l'instruction :r.exec("start " + urlS);La soumission


Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,39 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.