salut à tous,
j'ai un problème au niveau d'affichage d'un JTable(model),
je souhaite de remplir le JTable dynamiquement et afficher le contenu ligne par ligne(n'est pas au meme temps à la fin de boucle).
ce bout de code remplir un JTable avec des données et ça marche bien mais l'affichage de ligne est au meme temps(le JTable initialement contient 0 ligne):
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 try{ String a=text1.getText(); StringTokenizer st=new StringTokenizer(a,"."); String a1=st.nextToken(); String a2=st.nextToken(); String a3=st.nextToken(); String a4=st.nextToken(); String b=text2.getText(); StringTokenizer stt=new StringTokenizer(b,"."); String b1=stt.nextToken(); String b2=stt.nextToken(); String b3=stt.nextToken(); String b4=stt.nextToken(); int x=Integer.parseInt(a4.trim()); int y=Integer.parseInt(b4.trim()); for (int p1 = x; p1<=y ; p1++ ) { String ip = a1+"."+a2+"."+a3+"."+p1; InetAddress address = InetAddress.getByName(ip); boolean reachable = address.isReachable(1500); String name=address.getHostName(); if(reachable==false){ name="---"; } md.setColumnIdentifiers(new String []{"Title 1","Title 2","Title 3"}); md.addRow(new Object[]{""+ip,""+name,""+reachable}); JTable.setModel(md); } }catch(Exception e){System.out.println(e);}
Partager