probléme avec mon tableau
bonjour,
j'ai un problème avec mon code,en faite mon tableau est un tableau dont chaque case est le résultat d'une commande qui va être exécuté en arrière plan,et affiche le résultat dans le tableau,
j'ai utilisé une variable de type objet pour les données de la jTable2 "data",et title représente les colonnes,
j'ai utilisé pour remplir le tableau par les résultat des commandes une boucle for,mais lorsque je compile seulement le résultat de la 3éme commande (qui doit s"afficher seulement dans la 3éme ligne) s'affiche dans tout le tableau.
voici mon code:
mon tableau doit être remplie dynamiquement,mais pour faciliter la tache j'ai l'initialise à 3 lignes:
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 32 33 34 35
| public Object[][] data;
public String title[] = {"title1", "title2","title3","title4","title5","title6","title7"};
public void init_tableau(){
data = new Object[3][7];
String ccc ;
int i;
data = new Object[3][7];
for(i=0;i<3;i++){ //chaqu'un de mes commandes est différente selon le numéro de comande
ccc=Integer.toString(i+1);
for (int j=0;j<3;j++){
try{
String cmd = "commande1 +ccc; //ccc pour définir à chaque fois le numéro de commande
Process p = Runtime.getRuntime().exec(cmd);
// traitement de la commande
String qz1= "Loopback";
String qz11=response1.substring(27,response1.length()-1);
data[j][0] = qz1 ; //pour dire dans la ligne1 la premiére colonne
data[j][1] = qz11; //pour dire dans la ligne1 la 2éme colonne
}catch(Exception e){
e.printStackTrace();}
............. //chaque commande sera traité comme ça,on variant le i et le j
jTable2 = new JTable(data, title);
jScrollPane2.setViewportView(jTable2);
}
}
} |
merci pour l'aide car je suis totalement perdu