2 pièce(s) jointe(s)
Inserer une image dans un JPanel
Je sais qu'il y a beaucoup de discussions sur ce sujet mais je n'arrive toujours pas à regler mon problème. J'ai une classe Fenetre extends JFrame qui contient plusieurs JPanel définits dans différentes classes.
Voici le code de la classe Centre:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
|
public class Centre extends JPanel{
public Centre(){
this.setLayout(new BorderLayout());
JPanel donnees = new JPanel();
JPanel resultat = new JPanel();
JPanel messages = new JPanel();
JLabel test = new JLabel("test");
donnees.add(test);
JPanel logo = new JPanel();
logo.setLayout(new BorderLayout());
JLabel image = new JLabel(new ImageIcon("logo.png"));
logo.setOpaque(false);
logo.add(image,BorderLayout.CENTER);
messages.setOpaque(false);
resultat.setOpaque(false);
JPanel bas = new JPanel();
JPanel gauche = new JPanel();
bas.setLayout(new BorderLayout());
gauche.setLayout(new BorderLayout());
gauche.add(resultat,BorderLayout.NORTH);
gauche.add(messages,BorderLayout.SOUTH);
gauche.setOpaque(false);
logo.setOpaque(false);
bas.add(gauche,BorderLayout.WEST);
bas.add(logo,BorderLayout.EAST);
bas.setOpaque(false);
donnees.setOpaque(false);
this.add(bas,BorderLayout.SOUTH);
this.add(donnees,BorderLayout.NORTH);
this.setVisible(true);
}
} |
Voici le résultat de l'exécution:
Pièce jointe 285429
Et voici ce que je voudrais:
Pièce jointe 285431
Merci de votre aide.