1 28 package com.jaspersoft.jasperserver.datasource.test; 29 30 import javax.swing.table.AbstractTableModel ; 31 32 33 37 public class CustomTableModel extends AbstractTableModel  38 { 39 40 41 44 private String [] columnNames = {"the_city", "id", "name", "street"}; 45 46 49 private Object [][] data = 50 { 51 {"Berne", new Integer (9), "James Schneider", "277 Seventh Av."}, 52 {"Berne", new Integer (22), "Bill Ott", "250 - 20th Ave."}, 53 {"Boston", new Integer (32), "Michael Ott", "339 College Av."}, 54 {"Boston", new Integer (23), "Julia Heiniger", "358 College Av."}, 55 {"Chicago", new Integer (39), "Mary Karsen", "202 College Av."}, 56 {"Chicago", new Integer (35), "George Karsen", "412 College Av."}, 57 {"Chicago", new Integer (11), "Julia White", "412 Upland Pl."}, 58 {"Dallas", new Integer (47), "Janet Fuller", "445 Upland Pl."}, 59 {"Dallas", new Integer (43), "Susanne Smith", "2 Upland Pl."}, 60 {"Dallas", new Integer (40), "Susanne Miller", "440 - 20th Ave."}, 61 {"Dallas", new Integer (36), "John Steel", "276 Upland Pl."}, 62 {"Dallas", new Integer (37), "Michael Clancy", "19 Seventh Av."}, 63 {"Dallas", new Integer (19), "Susanne Heiniger", "86 - 20th Ave."}, 64 {"Dallas", new Integer (10), "Anne Fuller", "135 Upland Pl."}, 65 {"Dallas", new Integer (4), "Sylvia Ringer", "365 College Av."}, 66 {"Dallas", new Integer (0), "Laura Steel", "429 Seventh Av."}, 67 {"Lyon", new Integer (38), "Andrew Heiniger", "347 College Av."}, 68 {"Lyon", new Integer (28), "Susanne White", "74 - 20th Ave."}, 69 {"Lyon", new Integer (17), "Laura Ott", "443 Seventh Av."}, 70 {"Lyon", new Integer (2), "Anne Miller", "20 Upland Pl."}, 71 {"New York", new Integer (46), "Andrew May", "172 Seventh Av."}, 72 {"New York", new Integer (44), "Sylvia Ott", "361 College Av."}, 73 {"New York", new Integer (41), "Bill King", "546 College Av."}, 74 {"Oslo", new Integer (45), "Janet May", "396 Seventh Av."}, 75 {"Oslo", new Integer (42), "Robert Ott", "503 Seventh Av."}, 76 {"Paris", new Integer (25), "Sylvia Steel", "269 College Av."}, 77 {"Paris", new Integer (18), "Sylvia Fuller", "158 - 20th Ave."}, 78 {"Paris", new Integer (5), "Laura Miller", "294 Seventh Av."}, 79 {"San Francisco", new Integer (48), "Robert White", "549 Seventh Av."}, 80 {"San Francisco", new Integer (7), "James Peterson", "231 Upland Pl."} 81 }; 82 83 84 87 public CustomTableModel() 88 { 89 } 90 91 92 95 public int getColumnCount() 96 { 97 return this.columnNames.length; 98 } 99 100 101 104 public String getColumnName(int columnIndex) 105 { 106 return this.columnNames[columnIndex]; 107 } 108 109 110 113 public int getRowCount() 114 { 115 return this.data.length; 116 } 117 118 119 122 public Object getValueAt(int rowIndex, int columnIndex) 123 { 124 return this.data[rowIndex][columnIndex]; 125 } 126 127 128 } 129 | Popular Tags |