Bonjour,
Voilà le code que j'utilise pour afficher une JTable
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,
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); } }
Qu'est ce qui pourrait causé ce problème ?
Merci d'avance
Partager