begin process at 2008 08 28 16:09:32
1 233 191 membres
293 nouveaux aujourd'hui
14 291 membres club

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 : Probleme d'affichage d'une scene3d [ Archives / Java2D et java3D ] (olaaa)

Probleme d'affichage d'une scene3d le 20/01/2005 01:26:55

olaaa
Salut!
Bon alors en fait mon probleme est le suivant: Je met une scene contenant un objet 3d qui tourne, normal, dans une JInternalFrame, que je met dans un JDesktopPane, que jajoute a une JFrame classique. Jusque la , tout marche nikel, seulement, lorsque je clique sur les menus de ma fenetre (style fichier, otpion etc...), les JMenuItem etc... s'ouvrent mais ne s'affichent pas correctement: ils semblent se positionner en dessou de la scene 3D, et donc on ne les voi plus... c plutot bizard surtout que le menu s'ouvre donc en desou de la scene3d ,mais reste au dessu de la InternalFrame (je peu le voir en constatant que mon menu est visible par dessu la grosse bare du dessu de la InternalFrame, ou ya le titre de la fenetre etc... mais dés qu'on arrive a la scene 3D, c plus visible, ca passen en dessous.. come si la scene 3D avai priorité d'affichage sur tout le reste...)
Bref si quelqu'un a encontré ce pb ou connai la solution ca serai cool
Merci d'avance

Re : Probleme d'affichage d'une scene3d le 20/01/2005 12:57:22

dmaillet
C'est un pb de composant lourd/leger.
Un canvas3D est un composant lourd, l'affichage reste toujours au dessus des autres legers...
pour tes tooltip ou les menus, tu peux les avoir au-dessus en fesant:
//permet d'eviter d'avoir le canvas sur les popup de menu
 JPopupMenu.setDefaultLightWeightPopupEnabled(false); ToolTipManager.sharedInstance().setLightWeightPopupEnabled(false);

par contre, un conseil, n'utilise pas les JInternalFrame avec un canvas3D
elles ont un bug et garde la 3D en memoire, et surtout, le canvas reste au dessus,
utilise des JFrames classiques, sans desktop si possible

-------------------
dams
-------------------

Re : Probleme d'affichage d'une scene3d le 20/01/2005 13:38:25

olaaa
bah le probleme c que je veu affichier une scene3D a l'intérieur d'une frame classique... d'ou l'utilisation des InternalFrames... donc a moin qu'on puisse mettre une JFrame dans une autre JFrame ce qui me parai peu probable je voi pas comment faire...
J'ai essayé de mettre mon canvas dans un JPanel directement mais ca n'affichai rien, comme si le canvas n'avait pas été ajouté au jpanel donc je suis resté sur mes InternalFrame...
Donc si tu as unconseil de ce coté la n'hésite pas

Quand a mon probleme de menu, merci ca marche nikel :)

Merci de ton aide ;)

Re : Probleme d'affichage d'une scene3d le 20/01/2005 13:49:37

dmaillet
un conseil?
 n'utilise pas les JInternalFrame...

"bah le probleme c que je veu affichier une scene3D a l'intérieur d'une frame classique... d'ou l'utilisation des InternalFrames"
comprends pas le rapport!?!?!
Tu utilise d'autres JInternalFrame que ta 3D???

-------------------
dams
-------------------

Re : Probleme d'affichage d'une scene3d le 20/01/2005 14:04:13

olaaa
Un petit screenShot pour montrer a quoi mon interface ressemble:


Voila, tu voi ou est mon Internal frame: c la ou ya le vaisseau, il tourne en rond, pour donner au futur utilisateur la possibilité de voir le vaisseau qu'il choisit en 3D.. Et en fait ya plusieurs internalFrames, chacune contient une scene3D avec un vaisseau différent, et selon le JButtonRadio séléctionné, je rend la bonne fenetre visible et les autre invisibles...

Voila jai pas trouvé mieu mais ca marche en tout cas donc je sai pas si ca risque de poser probleme par la suite je voi pas comment faire autrement. En plus la JInternalFrrame c moche, la grosse barre du dessu est trés moche et jai pas trouvé le moyen de l'enlever.

Re : Probleme d'affichage d'une scene3d le 20/01/2005 14:33:15

dmaillet
Attends, en plus tu n'affiches que 1 JInternalFrame a la fois???
Mets tes objets dans un JTabbedPane alors...

-------------------
dams
-------------------

Re : Probleme d'affichage d'une scene3d le 20/01/2005 15:41:52

olaaa
je l'aurai fait si j'arrivai a afficher ma scene3D dans un Jpanel, mais.... j'y arive pas, donc je met mon canvas dans une JInternalFrame

Re : Probleme d'affichage d'une scene3d le 20/01/2005 16:08:24

dmaillet
bah ca se fait sans souci...

-------------------
dams
-------------------

Re : Probleme d'affichage d'une scene3d le 20/01/2005 16:13:20

dmaillet
Canvas 3d derive de component (canvas en fait)
donc tu peux le mettre dans un panel,
par contre, il faut lui donner un taille, par defaut il est 0,0 en dimension je crois...

-------------------
dams
-------------------

Re : Probleme d'affichage d'une scene3d le 20/01/2005 16:22:12

olaaa
ahhhh mon pb vien peut etre de la alors, je lui avai pas donné de taille quand je l'avai ajouté au JPanel... je vai tester ca alor merci ^^


Classé sous : probleme, 3d, affichage, scene, scene3d

Participer à cet échange

Pub



Appels d'offres

Recherche developpeur ...
Budget : 700€
SITE MARCHAND LOCATION...
Budget : 3 000€
SITE MARCHAND POUR HOTEL
Budget : 4 000€

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

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

Boutique

Boutique de goodies CodeS-SourceS