bonsoir,

j'ai 2 classes,classeA appelante et classeB appelée,comment je peut faire pour exécuter la classeB à partir de la classeA lorsque je clique sur un bouton de la classeA,j'ai essayé comme suit,mais la classeB ne sera pas appelée,et voilà le message que j'aurai lorsque je clique sur le bouton d'action de la classeA:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
command output:
Erreur : impossible de trouver ou charger la classe principale Tat.java
voila ce que j'ai fait dans la classeA pour appeler la classeB:

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
43
   //bouton à partir de lequel je fais l'appel à la classeB
 private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        try {
 
       lance();
        } catch (InterruptedException ex) {
            Logger.getLogger(AppelTattoue.class.getName()).log(Level.SEVERE, null, ex);
        }
    }
 
//méthode lance pour le traitement 
 
   public void lance() throws InterruptedException{
    int result;
 
    try {
 
        System.out.println("command output:");
        Process proc = Runtime.getRuntime().exec("java -cp . Tat.class");
 
        InputStream errin = proc.getErrorStream();
        InputStream in = proc.getErrorStream(); 
        BufferedReader errorOutput = new BufferedReader(new InputStreamReader(errin));
        BufferedReader output = new BufferedReader(new InputStreamReader(in));
        String line1 = null;
        String line2 = null;
        try {
            while ((line1 = errorOutput.readLine()) != null || 
                   (line2 = output.readLine()) != null) {                   
                if(line1 != null) System.out.print(line1);
                if(line2 != null) System.out.print(line2);               
            }//end while
            errorOutput.close();
            output.close();
        } catch (IOException e) {
            e.printStackTrace(); 
        }//end catc
        result = proc.waitFor();
    } catch (IOException e) {
        System.err.println("IOException raised: " + e.getMessage());
    }
//To change body of generated methods, choose Tools | Templates.
    }
merci pour l'aide