Advertisement
Guest User

Untitled

a guest
Apr 12th, 2012
2,788
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.69 KB | None | 0 0
  1. import java.util.List;
  2. import javax.swing.table.AbstractTableModel;
  3.  
  4.  
  5. public class ProgramTableModel extends AbstractTableModel
  6. {
  7.     private List<Program> schedule;
  8.    
  9.     public ProgramTableModel(List<Program> schedule)
  10.     {
  11.         this.schedule= schedule;
  12.     }
  13.    
  14.    
  15.     public int getColumnCount()
  16.     {
  17.         return 3;
  18.     }
  19.  
  20.    
  21.     public int getRowCount()
  22.     {
  23.         return schedule.size();
  24.     }
  25.  
  26.    
  27.     public Object getValueAt(int rowIndex, int columnIndex)
  28.     {
  29.         Program sData = schedule.get(rowIndex);
  30.        
  31.         switch (columnIndex)
  32.         {
  33.         case 0: return sData.getTitle();
  34.         case 1: return sData.getDuration();
  35.                 case 2: return sData.getCategory();
  36.         default: return "Not Available.";
  37.         }
  38.        
  39.     }
  40.  
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement