Bonjour,

Mon but est de modifier un Panel après réception de donnée via une socket

par exemple changer l'image de fond via un label

le problème c'est que tant que je n'ai pas reçu ma socket je peux la modifier a ma sauce mais dès que j'accepte la socket impossible de modifier quoi que ce soit

quelqu'un a une idée ?

merci d'avance

voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
public void run() {
        try {
            while(true){
 
                // si ma modif est faite ici ca marche
 
                socket = socketserver.accept(); 
                in = new BufferedReader (new InputStreamReader (socket.getInputStream()));
                message_distant = in.readLine();
                socket.close();
 
                // ici ca ne marche plus
                panel2.add(new JLabel(new ImageIcon("C:/wamp/www/Script/Maquette/photo/"+message_distant)));
 
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
    }