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 :

forme2D&3D avec Canvas3D


Sujet :

3D Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Avatar de slim_java
    Homme Profil pro
    Enseignant
    Inscrit en
    Septembre 2008
    Messages
    2 272
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2008
    Messages : 2 272
    Par défaut
    salut tous le monde.
    je vient de développer un logiciel de traitement d'image(filtre sur des images) avec possibilité de dessiner des formes en 2D.
    ce que je veut faire c'est le fait d'étendre mon logiciel de manière a pouvoir ajouter des formes en 3D cohabitaient avec les formes 2D et les composants Swing.
    comment je peut faire cela ? est ce que c'est possible d'étendre mon JPanel sur lequel se passe tous le dessin, de la classe Canvas3D .. avez vous des solutions,des suggestion sur le sujet ?
    merci pour vos réponse.

    PS :
    je travaille avec l'API java3D ..

  2. #2
    Membre Expert
    Avatar de slim_java
    Homme Profil pro
    Enseignant
    Inscrit en
    Septembre 2008
    Messages
    2 272
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2008
    Messages : 2 272
    Par défaut
    j'ai essayer et cela était possible si j hérite de Canvas3D mais le problème c'est que je peut pas ajouter des composants comme JLabel ou autre

  3. #3
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    L'héritage multiple n'existe pas en java.

    Ta classe sera soit un JPanel, soit un Canvas3D, mais surement pas les deux en même temps.

    De plus je te rappelle que le ménage AWT/Swing ne fait pas bon ménage.
    Donc soit tu utilises un composant Canvas3D et tu est obligé de gérer tout en AWT.
    Soit tu utilises le composant JCanvas3D dont tu parlais la semaine dernière, et la c'est du Swing et il suffit de faire un petit extends de la classe, de redéfinir la méthode
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    protected paintComponent (Graphics g)
    et de penser a appeler super.paintComponent(g) dès le début de la redéfinition.

Discussions similaires

  1. [INFOVIEW]Les champs contenant & s'affiche avec amp derrière
    Par MOMO_LAM dans le forum Launchpad (ex-Infoview)
    Réponses: 4
    Dernier message: 14/12/2007, 11h14

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