Bonjour, je souhaiterais savoir comment mettre une image en background d'une JList.
(je suis sous netbeans).
Merci
Bonjour, je souhaiterais savoir comment mettre une image en background d'une JList.
(je suis sous netbeans).
Merci
Dans mon initComponent j'ai fait ça :
et j'ai une exception : javax.imageio.IIOException: Can't read input file!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 filePath = "C:\background12cs.jpg"; jPanel2 = new javax.swing.JPanel(){ public void paint(Graphics g) { try { BufferedImage image = ImageIO.read(new File(filePath)); g.drawImage(image, 0, 0, null); } catch (IOException e) { e.printStackTrace(); } } };
alors que l'image se trouve bien dans c:
Essaie avec ça:
Le '\' est un caractère d'échappement, il faut le doubler pour en avoir un.
Code : Sélectionner tout - Visualiser dans une fenêtre à part filePath = "C:\\background12cs.jpg";
merci c'était bien ça
Par contre l'image est bien visible mais n'est pas en background. car la textfield qui devait etre dessus est maintenant invisible.
Je pense que ton texte n'est tout simplement pas dessiné.
Pense à faire un "super.paint(g);" après avoir dessiné ton image ou bien dessine ton image dans la méthode paintComponent();
Merci c'est bon en remplaçant par paintComponent.
Par contre comment utiliser une image que j'aurai placé dans mes ressources de mon projet netbeans plutot qu'en chemin relatif.
pour les icon je fais avec getResourceMap.getIcon mais là c'est différent je pense vu que c'est pas un icon.
Hop! un lien vers la FAQ
en fait c'est bon en le mettant juste à la racine du projet.
Par contre là j'essaye exactement le meme code mais sur une JList, mettre une image en fond de la jList mais ça ne marche pas, l'image n'apparait pas.
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