Bonjour,
Voilà le code que j'utilise pour afficher une JTable
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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
 
package weka.classifier.trees.id3cs;
 
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class matriceentréepanel extends JFrame {
 
  JPanel contentPane;
  JPanel jPanel1 = new JPanel();
  JTable table;
  String []d ;
  build tt = new build();
matriceincidence  aut = tt.automatecéllulaire;
      Object  [][]a = new Object[aut.donnernbrlignes(aut)][aut.donnernbrcolonnes(aut)];
 
 
  //Construire le cadre
  public matriceentréepanel() {
    enableEvents(AWTEvent.WINDOW_EVENT_MASK);
    try {
      jbInit();
    }
    catch(Exception e) {
      e.printStackTrace();
    }
  }
 
  //Initialiser le composant
  private void jbInit() throws Exception  {
    contentPane = (JPanel) this.getContentPane();
    this.setSize(new Dimension(400, 300));
    this.setTitle("Les Matrices du Graphe");
    /**for(int i=0;i<aut.donnernbrlignes(aut);i++){
      for(int k=0;k<aut.donnernbrcolonnes(aut);k++){
        if (aut.donnervaleurentrée(aut,i,k)==true){
              a[i][k]="1";
        }
        else a[i][k]="0";
      }
      }
     **/d = new String [aut.donnernbrlignes(aut)];
   for (int i=0;i<d.length;i++){
           d[i]= "R"+i;
   }
    table = tt.matable;
    JScrollPane scrollpane = new JScrollPane(table);
    scrollpane.setVisible(true);
    contentPane.add(scrollpane);
    jPanel1.add(scrollpane);
    table.setVisible(true);
    contentPane.add(jPanel1);
 
  }
 
 
}
Mon problème, c'est que ma JTable ne s'affiche pas je dois maintenir le bouton de la sourit appuyé et le balader dans la frame pour que la JTable s'affiche, en plus, si je fais comme ça je trouve qu'elle a été générée plusieurs fois et qu'il y a deux ou trois JTable les une à coté des autres,
Qu'est ce qui pourrait causé ce problème ?
Merci d'avance