home *** CD-ROM | disk | FTP | other *** search
/ Australian PC Authority 1999 May / may1999.iso / May / JBUILDER / JSAMPLES.Z / TableMap.class (.txt) < prev    next >
Encoding:
Java Class File  |  1998-04-30  |  1.5 KB  |  50 lines

  1. import com.sun.java.swing.event.TableModelEvent;
  2. import com.sun.java.swing.event.TableModelListener;
  3. import com.sun.java.swing.table.AbstractTableModel;
  4. import com.sun.java.swing.table.TableModel;
  5.  
  6. public class TableMap extends AbstractTableModel implements TableModelListener {
  7.    protected TableModel model;
  8.  
  9.    public TableModel getModel() {
  10.       return this.model;
  11.    }
  12.  
  13.    public void setModel(TableModel var1) {
  14.       this.model = var1;
  15.       var1.addTableModelListener(this);
  16.    }
  17.  
  18.    public Object getValueAt(int var1, int var2) {
  19.       return this.model.getValueAt(var1, var2);
  20.    }
  21.  
  22.    public void setValueAt(Object var1, int var2, int var3) {
  23.       this.model.setValueAt(var1, var2, var3);
  24.    }
  25.  
  26.    public int getRowCount() {
  27.       return this.model == null ? 0 : this.model.getRowCount();
  28.    }
  29.  
  30.    public int getColumnCount() {
  31.       return this.model == null ? 0 : this.model.getColumnCount();
  32.    }
  33.  
  34.    public String getColumnName(int var1) {
  35.       return this.model.getColumnName(var1);
  36.    }
  37.  
  38.    public Class getColumnClass(int var1) {
  39.       return this.model.getColumnClass(var1);
  40.    }
  41.  
  42.    public boolean isCellEditable(int var1, int var2) {
  43.       return this.model.isCellEditable(var1, var2);
  44.    }
  45.  
  46.    public void tableChanged(TableModelEvent var1) {
  47.       ((AbstractTableModel)this).fireTableChanged(var1);
  48.    }
  49. }
  50.