1 package com.ubermq.jms.ui.viewer; 2 3 import javax.swing.table.*; 4 5 public class ReadOnlyTableModel 6 extends DefaultTableModel 7 { 8 private Object [] user; 9 private Class [] types; 10 11 public ReadOnlyTableModel() 12 { 13 super(); 14 } 15 16 public boolean isCellEditable(int row, int col) 17 { 18 return false; 19 } 20 21 public Class getColumnClass(int columnIndex) 22 { 23 return types[columnIndex]; 24 } 25 26 public void setColumnClasses(Class [] types) 27 { 28 this.types = types; 29 } 30 31 public void setRows(Object [][] data) 32 { 33 this.dataVector = convertToVector(data); 34 fireTableDataChanged(); 35 } 36 37 public void setUserData(Object [] user) 38 { 39 this.user = user; 40 } 41 42 public Object getUserData(int row) 43 { 44 return user[row]; 45 } 46 } 47 48 49 | Popular Tags |