Bonjour,
je n'arrive pas à déplacer un JComponent (un JButton par exemple) sur un JPanel.
Le but est que mon composant se déplace à une position X - Y, sous certaines conditions. J'ai tenté avec un setBounds() mais sans succès.
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 public class monComposant extends JButton implements Runnable, MouseListener { [...] } public monComposant(int x, int y, String name) { super("test"); this.x = 10; this.y = 10; this.nom = name; this.timer = new Thread(); this.setLayout(null); this.setBounds(this.x, this.y, 50, 30); this.addMouseListener(this); } public void run() { while(true) { [...] this.setBounds(this.x, this.y, 50, 30); [...] } }
Dans ma méthode run(), je passe bien sur le setBounds() (vérifié en debug), mais mon composant reste au même endroit.
Une petite idée ?