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

AWT/Swing Java Discussion :

ajouter une grille dans un jpanel qui contient un fond


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 3
    Par défaut ajouter une grille dans un jpanel qui contient un fond
    Bonjour,
    Voila mon problème: J'ai crée une fenêtre dans laquelle j'ai mis un fond. Maintenant j'aimerais y ajouter les composants de ma fenêtre, mais si j'ajoute un jpanel par la méthode : getContentPane().add(panneau); je vois bien mon panneau avec ma grille, mais cela masque le fond...
    Ce que je voudrais c'est insérer la grille directement mais j n'y arrive pas puisque ce n'est pas un JComponent...

    Avez-vous des idées ? Est-ce possible ?
    Merci d'avance beaucoup

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Février 2006
    Messages
    197
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2006
    Messages : 197
    Par défaut
    un petit truc tout simple qui pourrait peut être fonctionner selon le cas si ta grille c'est bien un objet que tu as créé toi même tu peux simplement étendre un JComponent avec :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    public class Panneau extends JComponent {
     /* .... */
    }

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 3
    Par défaut
    En fait ma grille est un GridBagLayout...
    Donc ce n'est pas un JComponent. Du coup je pense pas que ça puisse marcher comme ça...

  4. #4
    Membre expérimenté
    Profil pro
    Inscrit en
    Février 2006
    Messages
    197
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2006
    Messages : 197
    Par défaut
    sinon si ça ne te dérange pas de changer d'UI tu peux essayer celle la qui permet justement de peindre des images sur les composants :
    http://www.compiere.org/looks/download.html

    ça donne quelque chose comme ça :
    http://www.compiere.org/looks/demo.html

  5. #5
    Membre Expert
    Avatar de xavlours
    Inscrit en
    Février 2004
    Messages
    1 832
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 1 832
    Par défaut
    Si les composants que tu ajoutes à ta fenêtre sont opaques (état par défaut), ils masqueront le fond. Appelle setOpaque(false) sur les composants que tu ajoutes.
    "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.

  6. #6
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 3
    Par défaut
    Merci beaucoup xavlours, c'est exactement ce que je cherchais à faire
    Je ne connaissais pas la méthode setOpaque...

    Merci, résolu !

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

Discussions similaires

  1. [AC-2010] Ajouter une date dans la ligne qui suit
    Par Pittouti dans le forum Requêtes et SQL.
    Réponses: 10
    Dernier message: 18/04/2014, 14h23
  2. Faire une grille dans une jPanel
    Par Sylv3D dans le forum Débuter
    Réponses: 12
    Dernier message: 24/03/2010, 23h04
  3. Réponses: 4
    Dernier message: 11/12/2009, 16h50
  4. Réponses: 2
    Dernier message: 03/06/2009, 11h33
  5. ajouter une page dans la page qui fait l'appel
    Par gerom dans le forum Langage
    Réponses: 1
    Dernier message: 02/06/2009, 14h38

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