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

 Java Discussion :

Superposition de JPANEL


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2005
    Messages
    69
    Détails du profil
    Informations personnelles :
    Âge : 34

    Informations forums :
    Inscription : Mars 2005
    Messages : 69
    Par défaut Superposition de JPANEL
    Bonjour à tous !

    Voila j'ai un soucis pour faire une représentation graphique d'un Graphe (cf Théorie des Graphes)

    En effet j'ai implémenté une classe GrapheDraw hérité de JPANEL permettant de représenter un graphe.

    Pour cela on a plusieurs méthodes
    • Dessiner le graphe complet
    • Dessiner le chemin effectué par l'algorithme BFS


    Pour dessiner chacun des 2 on doit créer 2 instance de GrapheDraw.
    Après avoir correctement créé mes 2 instances je souhaite les ajouter à une JFrame avec la méthode add.
    Seulement à l'affichage on se retrouve qu'avec une seule représentation graphique.
    Précisons qu'individuellement l'affichage se fait sans problème.

    Ma question est assez simple, comment faire pour superposer mes 2 (ou plus à l'avenir) pour que celles ci soit toutes visibles et pas seulement la dernière ajoutée.

    Merci d'avance !

  2. #2
    Membre Expert Avatar de rtg57
    Homme Profil pro
    Autodidacte
    Inscrit en
    Mars 2006
    Messages
    1 343
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Autodidacte
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 343
    Par défaut
    Bonjour,

    est-ce que les 2 graphes doivent être visibles simultanément l'un à côté de l'autre ? Ou bien est-ce que l'on peut consulter l'un ou l'autre en choisissant par des onglets ?

    Dans le premier cas, il va probablement falloir se pencher sur les Layout (GridBagLayout peut être...)
    Dans le second cas, il faudrait utiliser un OverlayLayout

    @ bientôt...

  3. #3
    Membre confirmé
    Inscrit en
    Mars 2005
    Messages
    69
    Détails du profil
    Informations personnelles :
    Âge : 34

    Informations forums :
    Inscription : Mars 2005
    Messages : 69
    Par défaut
    Bonjour,

    Je pense que faire apparaitre chaque graphe dans un onglet peut être une bonne idée, cependant je ne sais pas du tout comment y parvenir étant donné que je débute en interface graphique et que ce que j'ai fais déjà était plus du tâtonnement.

  4. #4
    Membre confirmé
    Inscrit en
    Mars 2005
    Messages
    69
    Détails du profil
    Informations personnelles :
    Âge : 34

    Informations forums :
    Inscription : Mars 2005
    Messages : 69
    Par défaut
    J'ai réussi ^^ !

    Merci pour ton idée d'onglet, une petite recherche google et hop c'est implémenté ^^.

    Merci encore !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Superposition de JPanel
    Par Mahus dans le forum Interfaces Graphiques en Java
    Réponses: 1
    Dernier message: 03/06/2015, 04h19
  2. Superposition de JPanel
    Par quentinb56 dans le forum Interfaces Graphiques en Java
    Réponses: 3
    Dernier message: 10/04/2014, 18h21
  3. superposition de JPanels pour accélérer l'affichage
    Par Virgile le chat dans le forum 2D
    Réponses: 8
    Dernier message: 10/08/2009, 05h42
  4. Superposition JPanel dans JTabbedPane
    Par rems033 dans le forum AWT/Swing
    Réponses: 9
    Dernier message: 23/06/2007, 13h13
  5. JPanel, EmptyBorder et Superposition
    Par pigeonus dans le forum AWT/Swing
    Réponses: 7
    Dernier message: 19/04/2007, 15h54

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