Pastebin launched a little side project called HostCabi.net, check it out ;-)Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Aug 27th, 2012  |  syntax: Java  |  size: 2.89 KB  |  hits: 12  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. package carpooling;
  2.  
  3. import carpoolingGUI.ColumnsAutoSizer;
  4. import javax.swing.JTable;
  5. import javax.swing.table.DefaultTableModel;
  6. import javax.swing.table.TableModel;
  7.  
  8. public class MPtable {
  9.        
  10.         public static DefaultTableModel myModel(Tratta[] tratta_array){
  11.                 int i;
  12.                
  13.                 DefaultTableModel model = new DefaultTableModel();
  14.                 model.addColumn("ID");
  15.                 model.addColumn("LUOGO PARTENZA");
  16.                 model.addColumn("LUOGO ARRIVO");
  17.                 model.addColumn("DATA");
  18.                 model.addColumn("ORA PARTENZA");
  19.                 model.addColumn("ORA ARRIVO");
  20.                 model.addColumn("COSTO (€)");
  21.                 model.addColumn("POSTI DISPONIBILI");
  22.                 model.addColumn("AUTISTA");
  23.                 model.addColumn("INFORMAZIONI");
  24.                
  25.                 for (i=0; i<tratta_array.length; i++){
  26.                 System.out.println(tratta_array[i].getLuogoPartenza());
  27.                 }
  28.                
  29.                 for (i=0; i<tratta_array.length; i++){
  30.                         model.addRow(new Object[] {
  31.                                         tratta_array[i].getId(),
  32.                                         tratta_array[i].getLuogoPartenza(),
  33.                                         tratta_array[i].getLuogoArrivo(),
  34.                                         tratta_array[i].getData(),
  35.                                         tratta_array[i].getOraPartenza(),
  36.                                         tratta_array[i].getOraArrivo(),
  37.                                         tratta_array[i].getCosto(),
  38.                                         tratta_array[i].getPostiDisponibili(),
  39.                                         tratta_array[i].getAutista(),
  40.                                         tratta_array[i].getInfo()
  41.                                         }
  42.                         );
  43.                 }
  44.                 return model;
  45.                 }
  46.        
  47.         public static void FixTable(JTable table) {
  48.         ColumnsAutoSizer.sizeColumnsToFit(table);
  49.         table.setAutoCreateRowSorter(true);
  50.         }
  51.  
  52.     public static DefaultTableModel addTratta(DefaultTableModel model) {
  53.         model.addColumn("DIOCANE");
  54.         return model;
  55.     }
  56.  
  57.         public static DefaultTableModel myModel(User[] user_array) {
  58.                 int i=0;
  59.                
  60.                 DefaultTableModel model = new DefaultTableModel();
  61.                 model.addColumn("USER");
  62.                 model.addColumn("MD5");
  63.                 model.addColumn("NOME");
  64.                 model.addColumn("COGNOME");
  65.                 model.addColumn("DATA DI NASCITA");
  66.                 model.addColumn("CODICE FISCALE");
  67.                 model.addColumn("EMAIL");
  68.                 model.addColumn("NUMERO PATENTE");
  69.                 model.addColumn("INFORMAZIONI");
  70.                
  71.                
  72.                 for (i=0; i<user_array.length; i++){
  73.                         model.addRow(new Object[] {
  74.                                         user_array[i].getUsers(),
  75.                                         user_array[i].getMd5(),
  76.                                         user_array[i].getNome(),
  77.                                         user_array[i].getCognome(),
  78.                                         user_array[i].getData_nascita(),
  79.                                         user_array[i].getCf(),
  80.                                         user_array[i].getEmail(),
  81.                                         user_array[i].getNum_patente(),
  82.                                         user_array[i].getInfo()
  83.                                         }
  84.                         );
  85.                 }
  86.                 return model;
  87.                 }
  88.        
  89.         public static DefaultTableModel myModel(Prenotazione[] prenot_array) {
  90.                 int i=0;
  91.                
  92.                 DefaultTableModel model = new DefaultTableModel();
  93.                 model.addColumn("USERS");
  94.                 model.addColumn("ID");
  95.                
  96.                 if(prenot_array == null) //Se non ci sono prenotazioni a nome dell'utente loggato ritorna null?? DA GESTIRE!!
  97.                         return null;
  98.                
  99.                 for (i=0; i<prenot_array.length; i++){
  100.                         model.addRow(new Object[] { prenot_array[i].getUsers(), prenot_array[i].getID() });
  101.                         }
  102.                 return model;
  103.                 }
  104.        
  105.         }