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); |
Partager