IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

3D Java Discussion :

Composant Swing dans un programme openGL


Sujet :

3D Java

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2007
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 17
    Points : 15
    Points
    15
    Par défaut Composant Swing dans un programme openGL
    Bonjour,
    Je suis en train de faire quelques test sur openGL, rien de bien précis pour le moment, mais je rencontre déjà quelques problèmes.
    Comment faire pour faire cohabiter un simple panel avec ma fenêtre openGL ?

    Je crée ma fenêtre de cette facon :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
                DisplayMode modes[] = Display.getAvailableDisplayModes();
                for(DisplayMode currentMode : modes) {
                    if(currentMode.getWidth() == 800 && currentMode.getHeight() == 600 && currentMode.getBitsPerPixel() == 16) {
                        Display.setDisplayMode(currentMode);
                        break;
                    }
                }
                Display.setTitle("openGL mod Dofus");
                Display.setFullscreen(false);
                Display.setLocation(50, 50);
                Display.create();
    A priori c'est pas la meilleur méthode, puisque je sais que ce que je cherche a faire est possible, mais de cette facon ca ne me parait pas évident...

    Petite précision, j'utilise LWJGL. Je pense pas que ca ait d'importance mais bon...

  2. #2
    Membre émérite
    Avatar de xavlours
    Inscrit en
    Février 2004
    Messages
    1 832
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 1 832
    Points : 2 410
    Points
    2 410
    Par défaut
    Bonjour,

    je ne connais pas LWJGL, mais apparemment tu peux intégrer un AWTGLCanvas dans une application AWT (voire peut-être Swing, mais méfie-toi de la compatibilité). L'inverse, n'a pas l'air possible.
    "Le bon ni le mauvais ne me feraient de peine si si si je savais que j'en aurais l'étrenne." B.V.
    Non au langage SMS ! Je ne répondrai pas aux questions techniques par MP.
    Eclipse : News, FAQ, Cours, Livres, Blogs.Et moi.

  3. #3
    Rédacteur
    Avatar de eclesia
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    2 108
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 108
    Points : 3 203
    Points
    3 203
    Par défaut
    si tu utilise LWJGL, tu peux faire une petite recherche sur le moteur 3D java "Java Monkey Engine". très complet et permet d'intégrer du swing dans la 3D.
    Systèmes d'Informations Géographiques
    - Projets : Unlicense.science - Apache.SIS

    Pour un monde sans BigBrother IxQuick ni censure RSF et Les moutons

  4. #4
    Gfx
    Gfx est déconnecté
    Expert éminent
    Avatar de Gfx
    Inscrit en
    Mai 2005
    Messages
    1 770
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 770
    Points : 8 178
    Points
    8 178
    Par défaut
    Si tu veux mettre un composant OpenGL dans une GUI Swing, il y a des solutions (notamment le GLJPanel de JOGL). Si tu veux mettre un composant Swing dans une scène OpenGL, tu peux aller voir le projet Looking Glass ou demander à Ken Russell sur les forums de JOGL. J'ai vu des démos chez Sun dans lesquelles des composants Swing étaient mappés sur des géométries 3D; par exemple une boîte de dialogue sur un drapeau flottant au vent en 3D, avec la possibilité de cliquer sur les boutons/checkboxes.
    Romain Guy
    Android - Mon livre - Mon blog

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2007
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 17
    Points : 15
    Points
    15
    Par défaut
    Youhou ! des réponses, merci aux modo d'avoir déplacé mon sujet, c'est effectivement plus efficace !

    Je vais déjà regarder du côté de AWTGLCanvas qui semble correspondra a ce que je cherche faire.

    En même temps Java Monkey Engine qui est un scénographe (je crois) pourais également me servir dans le future alors s'il peut faire ca, c'est peut être l'occasion de s'y mettre...

    Du côté de Looking Glass, j'avais vu des vidéos assez impressionnantes a ce sujet, mais ce que je veut faire est plus simple. Par exemple, pour un éditeur de particule, je voudrais modifier les paramètres avec un jSlide, ce genre de choses.

    En tout cas merci de votre aide, je regarde tout ca et j'édite mon message quand j'ai du nouveau.

  6. #6
    Membre émérite
    Avatar de xavlours
    Inscrit en
    Février 2004
    Messages
    1 832
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 1 832
    Points : 2 410
    Points
    2 410
    Par défaut
    Je ne connais ni LWJGL ni JOGL, donc je peux me tromper, mais il me semble que ta LWJGL ne pourra interagir qu'avec AWT.
    Si tu veux utiliser Swing, tu seras probablement plus à l'aise avec JOGL.
    "Le bon ni le mauvais ne me feraient de peine si si si je savais que j'en aurais l'étrenne." B.V.
    Non au langage SMS ! Je ne répondrai pas aux questions techniques par MP.
    Eclipse : News, FAQ, Cours, Livres, Blogs.Et moi.

Discussions similaires

  1. Bogue avec un composant Swing dans une scene javaFX
    Par Stefounette dans le forum JavaFX
    Réponses: 0
    Dernier message: 06/05/2010, 15h38
  2. Composants Swing dans un graphics2D
    Par metalm77 dans le forum 2D
    Réponses: 3
    Dernier message: 21/10/2009, 20h29
  3. Réponses: 4
    Dernier message: 20/06/2007, 12h15
  4. Probleme d'ajout d'un composants swing dans un Graphics2D
    Par jlassiramzy dans le forum AWT/Swing
    Réponses: 3
    Dernier message: 23/04/2007, 22h10
  5. [JTable] Mettre un composant Swing dans une cellule
    Par NeptuS dans le forum Composants
    Réponses: 4
    Dernier message: 09/09/2005, 12h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo