Bonjour tout le monde, je suis entrain de programmer une interface graphique sous netbeans , et j'ai un ptit soucis, enfet le probleme c pas dans l'interface graphique mais dans le code. je vous montre un bout de 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
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
private void Valider1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        Socket SocketClient = null;
 
        try {
 
            SocketClient = new Socket(IPServeur.getText(), 502);
 
        } catch (UnknownHostException ex) {
            ex.printStackTrace();
        } catch (IOException ex) {
            ex.printStackTrace();
        }
 
 
 
        String a = EsclaveA.getText();
        String b = NombreMotA.getText();
        String c = AdresseMotA.getText();
 
        int A = Integer.parseInt(a);
        int B = Integer.parseInt(b);
        int C = Integer.parseInt(c);
 
        ClientClass lecture = new ClientClass();
 
        int [] z = lecture.ReqLectureMotEntree(SocketClient,A,C,B);
 
        Valider1.addActionListener(this);
 
 
        for (int i =0; i<9+(2*B);i++) 
         System.out.print(z[i]+"  ");
 
        StringBuffer text = new StringBuffer();
 
for (int i =0; i<9+(2*B);i++) {
   text.append(z[i]+"  ");
}
 
  ReponseLecture.setText("La réponse du serveur est :  "+text.toString());
 
    }
pour la méthode ReqLectureMotEntree(Socket, int, int int) c moi qui l'a crée.

Donc le probleme c'est que je souhaite ouvrir le socket en dehors de cette classe. Mais une fois que je l'ouvre dehors elle n'est plus reconnu dedans c'est pour ça que je l'ai ajouté à l'interrieur de la calsse. Est ce qu'il y a moyen de l'ouvrir en dehors de la classe mais l'utiliser dedans sans prob.
Merci.