Bonjour,
J'ai voulu créer une marge entre mon JPanel et les 4 bords de mon JFrame en redéfinissant la fonction "getInsets".
Mais le problème vient lors de la compilation, j'ai ce marge qui prend comme fond ce qu'il y a avit derrière (comme si c'était transparent) sauf que le fond reste figé (comme si c'était une capture...).
Enfin, j'avais tenté de compiler mon code avec un JDK moins récent (1.5...) et ce bug n'apparaissait pas (j'ai le 1.6).
Je pense que cela est sûrement due à la focntion getInsets(), voici ce que j'ai mis pour paramétrer l'affichage de ma fenetre (on est à lafin du constructeur de la classe héritant de JFrame) :
J'ai essayé de changer l'ordre, ou de mettre la méthode pack().
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 setBackground(new Color(220,220,220)); setContentPane(principale); setSize(400,400); getInsets(); setVisible(true);
A vous de voir si vous savez le pourquoi du comment ou si vous avez des idées.
Merci.
Partager