Bonjour, j'ai le problème suivant:

j'ai une class qui hérite de JComponent
pour afficher une image personnalisée

l'image est chargée ainsi.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
image = ImageIO.read(PieceTetris.class.getResource("transparence.gif"));
ensuite je récupère une subimage

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
subimage = image.getSubimage(10,10,40,40);
 
pour afficher l'image je redéfinis paintComponent(Graphics g)
{
super.paintComponent(g);
g.drawImage
(piece,
10, 15,piece.getWidth(),piece.getHeight(),this);
 
}
quand j'ajoute ce composant à un JPanel(), il l'affiche sans problème
si le Layout est un BorderLayout, mais ne l'affiche pas si le Layout est null.

je souhaite avoir un layout null pour pouvoir déplacer mon component comme
je veux sur le panel

quelqu'un pourrait-il m'aider à gérer l'affichage personnalisé en Layout initialisé à null?