- Timestamp:
- 2001-04-04T22:44:38+12:00 (23 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/java-client/org/nzdl/gsdl/SimpleGraphicalClient/BerryBasketModel.java
r2225 r2281 27 27 28 28 29 class BerryBasketModel extends AbstractTableModel 30 { 29 class BerryBasketModel extends AbstractTableModel { 31 30 32 String[] content = {"Doc1", "Doc2", "Doc3"}; 33 String[] columnTitles = {"Document", "Person", "Date"}; 31 private ArrayList columnTitles; 32 private ArrayList berryBasket; 33 34 private String DOCUMENT = "Document"; 35 private String DATE = "Date"; 34 36 35 37 36 public BerryBasketModel() 37 { 38 super(); 39 } 38 public BerryBasketModel() 39 { 40 super(); 41 berryBasket = new ArrayList(); 42 columnTitles = new ArrayList(); 43 columnTitles.add(DOCUMENT); 44 //columnTitles.add("User"); 45 columnTitles.add(DATE); 46 } 40 47 41 public void add(Berry berry) 42 { 43 System.out.println("adding to BerryBasketModel: " + berry.toString()); 44 //addElement(berry); 45 } 48 public void add(Berry berry) { 49 System.out.println("adding to BerryBasketModel: " + berry.toString()); 50 berryBasket.add(0, berry); 51 fireTableRowsInserted(0,0); 52 } 53 54 public int getColumnCount() { 55 return columnTitles.size(); 56 } 46 57 58 public String getColumnName(int column) { 59 return (String) columnTitles.get(column); 60 } 61 62 public int getRowCount() { 63 return berryBasket.size(); 64 } 47 65 48 public int getColumnCount() { return columnTitles.length; } 49 50 public int getRowCount() { return content.length;} 51 52 public Object getValueAt(int row, int col) { 53 // get Berry object54 // extract document title (say), person, date info from Berry object 55 // depending on column number56 // column reordering shouldn't matter, all 57 // gets dealt with automatically58 return Color.black; 59 }60 61 public String getColumnName(int col) { 62 return columnTitles[col];66 public Object getValueAt(int row, int column) { 67 // get Berry object 68 // extract document title (say), person, date info from Berry object 69 // depending on column number 70 // column reordering shouldn't matter, all 71 // gets dealt with automatically 72 73 Berry berry = (Berry) berryBasket.get(row); 74 75 if (column == columnTitles.indexOf(DOCUMENT)) return berry.toString(); 76 77 if (column == columnTitles.indexOf(DATE)) return berry.getDateAdded(); 78 79 // shouldn't get here but display something anyway 80 return "row" + row + "col" + column; 63 81 } 64 82
Note:
See TracChangeset
for help on using the changeset viewer.