Bonjour , je suis débutante en java et j'ai voulu faire un Jtable qui permet d'afficher des donnees selon un mot cherché , cad je tape un mot,quand je clique sur le bouton chercher il va afficher toutes les noms des soirées ayant le meme noms cherche .
j'ai pu dessiner le tableau , j'ai fait une autre interface qui permet de saisir des informations sur les soirees
mon problème c'est que le tableau n'affiche rien,aidez moi svp
Pièce jointe 199354
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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
 String[] entetes = new String[]{"Soiree", "Date", "NB Places Dispo", "Réserver"};
 
        String[][] donnees = new String[8][8];
 
        DefaultTableModel model = new DefaultTableModel(donnees,entetes);
 
        JTable tableau = new JTable(donnees, entetes);*/
 
    public Soiree recherche(String nomRechercher) throws FileNotFoundException {
 
        BufferedReader fich = new BufferedReader(new FileReader("E:\\Soiree.txt"));
 
            String ligne;
 
        Soiree res = null;
 
        try {
 
    StringTokenizer st;
 
              int i=0;
 
while ((ligne = fich.readLine())!=null )
 
{
 
st = new StringTokenizer(ligne,"|");
 
                         System.out.println();
 
                    String nomSoiree = st.nextToken("|");
 
                    String description = st.nextToken("|");
 
                    String date = st.nextToken("|");
 
                    String type1 = st.nextToken("|");
 
                    String nbPlace = st.nextToken("|");
 
    if(i>=0)
 
     {
 
   donnees [i][0]= st.nextToken();
 
   donnees [i][1]= st.nextToken();
 
   donnees [i][2]= st.nextToken();
 
   donnees [i][3]= st.nextToken();
 
   donnees [i][4]= st.nextToken();
 
    }
 
    i++;
 
    /*tableau.setDragEnabled(true);
 
  tableau.getTableHeader().setReorderingAllowed(false);
 
    tableau.setSelectionMode(ListSelectionModel.SINGLE_INTERVAL_SELECTION);
 
       tableau.setModel(new DefaultTableModel(donnees, entetes));*/
 
                     if (nomRechercher.equals(nomSoiree))
 
                     {
 
               res = new Soiree(donnees [i][0], donnees [i][1], donnees [i][2],donnees [i][3], donnees [i][4]);
 
            }
 
                fich.close();
 
                }
 
        } catch (IOException ex) {
 
            Logger.getLogger(Soiree.class.getName()).log(Level.SEVERE, null, ex);
 
        }
 
        return res;
 
    }
 
/* partie si on appuie sur le bouton chercher
 
else if (src == btn_chercher) {
 
            Soiree res;
 
            try {
 
                res = recherche(txt_chercher.getText());
 
            if (res != null) {
 
                donnees[2][0]=tableau.getName();
 
            } else {
 
                JOptionPane.showMessageDialog(null, "Soiree non trouvé");
 
            }   } catch (FileNotFoundException ex) {
 
                Logger.getLogger(Espace.class.getName()).log(Level.SEVERE, null, ex);