Salut j'aimerais mettre une image en arrière plan d'un JPanel comment pourrais - je m'y prendre
Salut j'aimerais mettre une image en arrière plan d'un JPanel comment pourrais - je m'y prendre
Faire aisément ce qui est difficile aux autres, voilà le talent. Faire ce qui est impossible au talent, voilà le génie.
A mon avis va falloir utiliser un JLayeredPane pour gérer ça.
une petite recherche avant de poster et tu aurais trouvé ça :
FAQ
On peut tout faire seul avec de la persévérance mais ça va plus vite à plusieurs.
Je ne répondrais pas aux questions technique par MP .
J'ai bien consulter la faq avant de poser ma question c'est juste que j'ai essayer mais seulement je n'y arrive pas. Si tu pouvais me donner un exemple concret.
Merci d'avance
Faire aisément ce qui est difficile aux autres, voilà le talent. Faire ce qui est impossible au talent, voilà le génie.
pour ajouter une image au fond d'un JPanel, utilise la methode pain().
Voici un exemple complet ici:http://sakoba.byethost13.com/2011/03...kground-image/
Sakoba Ton exemple marche très bien sauf que je ne peux pas ajouter les composant sur cette image.
Faire aisément ce qui est difficile aux autres, voilà le talent. Faire ce qui est impossible au talent, voilà le génie.
C'est parce qu'il faut redéfinir la méthode paintComponent et non la méthode paint qui a, entre autres et en plus de dessiner le composant en lui même, le rôle de dessiner les enfants du composant. Si l'on veut modifier le rendu d'un composant swing il faut redéfinir uniquement la méthode protected void paintComponent. (et bien penser à faire appel à super.paintComponent(g) au démarrage de la redéfinition)
Donc aljessy, il te faut transformer ton public void paint en protected void paintComponent.
Hey, this is mine. That's mine. All this is mine. I'm claiming all this as mine. Except that bit. I don't want that bit. But all the rest of this is mine. Hey, this has been a really good day. I've eaten five times, I've slept six times, and I've made a lot of things mine. Tomorrow, I'm gonna see if I can't have sex with something.
un exemple ne serait pas mal
Faire aisément ce qui est difficile aux autres, voilà le talent. Faire ce qui est impossible au talent, voilà le génie.
C'est exactement le même code que celui fourni par sakoba sauf que l'on remplance le texte public void paint par protected void paintComponent
Hey, this is mine. That's mine. All this is mine. I'm claiming all this as mine. Except that bit. I don't want that bit. But all the rest of this is mine. Hey, this has been a really good day. I've eaten five times, I've slept six times, and I've made a lot of things mine. Tomorrow, I'm gonna see if I can't have sex with something.
Ca marche très bien merci.
Mais y'a il un moyen de faire faire en sorte que si je crée un panel dans lequel je mets une image d'arrière plan et je crée deux autres panel que je supperpose sur le panel image que cet image soit toujours visible?
Faire aisément ce qui est difficile aux autres, voilà le talent. Faire ce qui est impossible au talent, voilà le génie.
Il suffit de rendre ces JPanels non opaques en faisant l'appel suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part myPanel.setOpaque(false);
Hey, this is mine. That's mine. All this is mine. I'm claiming all this as mine. Except that bit. I don't want that bit. But all the rest of this is mine. Hey, this has been a really good day. I've eaten five times, I've slept six times, and I've made a lot of things mine. Tomorrow, I'm gonna see if I can't have sex with something.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager