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 :

Avoir des boutons au dessus d'un JPanel


Sujet :

AWT/Swing Java

  1. #1
    Candidat au Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2012
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2012
    Messages : 4
    Points : 4
    Points
    4
    Par défaut Avoir des boutons au dessus d'un JPanel
    Salut,
    Bon, je veux placer des bouton au dessus d'un JPanel.
    pour avoir plus d'informations, J'ai un Panel qui contient une image, et j'ai des boutons personnalisés, Alors le cahier de charge consiste à crée un restaurant dont chaque table est un bouton, alors on peut réservé une table en cliquant sur le bouton correspondant. Le panel en Background est le restaurant mais je n'arrive pas à placer les boutons en dessus.
    J'ai essayé de mettre l'image du resto en setContentPane(Image resto);
    mais même si j'ajoutes les boutons par le biais de getContentPane().add(Jbutton table), je trouve seulement l'image du resto

    j'espères que vous avez bien compris mon problème car il est un peu compliqué, et merci d'avance !

  2. #2
    Modérateur
    Avatar de XxArchangexX
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Mars 2012
    Messages
    1 159
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mars 2012
    Messages : 1 159
    Points : 2 323
    Points
    2 323
    Par défaut
    Bonsoir,

    Ce que je te conseil c'est de mettre ton image comme fond de ton panel donc en paintComponent

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    //redéfinition de la méthode d'affichage
    public void paintComponent(Graphics g)
    {
     //on appelle d'abord la méthode de JPanel par défaut
    super.paintComponent(g);
     
    //on dessine une image         
    g.drawImage(Toolkit.getDefaultToolkit().getImage("image"),0,0,null);
    }
    Comme sa par dessus tu peux placer tes boutons sans soucis de ton images. Par contre tu ne dois pas mettre de layout sinon plus d'image je pense donc qu'il va falloir placer tes boutons à la setPositionX et setPositionY (je ne suis plus sur du nom ^^) .Prend une feuille pour pas avoir à refaire 100 fois .

Discussions similaires

  1. Réponses: 3
    Dernier message: 06/12/2011, 16h41
  2. Décalage des boutons suite à un Zoom sur JPanel
    Par fantomasmusic dans le forum 2D
    Réponses: 2
    Dernier message: 26/01/2009, 11h25
  3. Réponses: 8
    Dernier message: 02/11/2007, 08h24
  4. Réponses: 13
    Dernier message: 18/04/2007, 10h49

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