Inserer une image JPanel
assia
-
assia -
assia -
Bonjour,
Je réalise une application en java avec netbens 6.8
j'ai trouver un problème quand je veux insérer une image dans un JPanel
je cliquer sur mon Jpanel est je fais
code customiser
est je fais
Code :
jPanel1 = new javax.swing.JPanel();
ImageIcon icone = new ImageIcon("baniere.jpg");
JLabel image = new JLabel(icone);
image.setSize(jPanel1.getWidth(),jPanel1.getHeight());
jPanel1.add(image);
jPanel1.repaint();
mais il y a rien chassons que mon image se trouve dans le répertoire ..\src\ressources\
Je réalise une application en java avec netbens 6.8
j'ai trouver un problème quand je veux insérer une image dans un JPanel
je cliquer sur mon Jpanel est je fais
code customiser
est je fais
Code :
jPanel1 = new javax.swing.JPanel();
ImageIcon icone = new ImageIcon("baniere.jpg");
JLabel image = new JLabel(icone);
image.setSize(jPanel1.getWidth(),jPanel1.getHeight());
jPanel1.add(image);
jPanel1.repaint();
mais il y a rien chassons que mon image se trouve dans le répertoire ..\src\ressources\
A voir également:
- Inserer une image JPanel
- Insérer une vidéo dans powerpoint - Guide
- Insérer signature word - Guide
- Insérer une image dans word sans bouger le texte - Guide
- Insérer liste déroulante excel - Guide
- Insérer une légende word - Guide
1 réponse
Voici comment ajouter simplement une image au fond d'un JPanel:
et tu hérites ton JPanel de cette classe voici un exemple complet ici:
http://sakoba.byethost13.com/2011/03/09/java-panel-with-background-image/
//la classe à utiliser
class ImagePanel extends JPanel {
private Image img;
public ImagePanel(String img) {
this(new ImageIcon(img).getImage());
}
public ImagePanel(Image img) {
this.img = img;
Dimension size = new Dimension(img.getWidth(null), img.getHeight(null));
setPreferredSize(size);
setMinimumSize(size);
setMaximumSize(size);
setSize(size);
setLayout(null);
}
public void paintComponent(Graphics g) {
g.drawImage(img, 0, 0, null);
}
}
et tu hérites ton JPanel de cette classe voici un exemple complet ici:
http://sakoba.byethost13.com/2011/03/09/java-panel-with-background-image/
merci pour votre repense...
mais ça marche pas avec netbeans??????
oui, mais l'image ne s'affiche pas dans la J Frame lors de l'exécution !!!!!!!!