KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > ubermq > jms > ui > viewer > ReadOnlyTableModel


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 JavaDoc[] user;
9     private Class JavaDoc[] 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 JavaDoc getColumnClass(int columnIndex)
22     {
23         return types[columnIndex];
24     }
25
26     public void setColumnClasses(Class JavaDoc[] types)
27     {
28         this.types = types;
29     }
30
31     public void setRows(Object JavaDoc[][] data)
32     {
33         this.dataVector = convertToVector(data);
34         fireTableDataChanged();
35     }
36
37     public void setUserData(Object JavaDoc[] user)
38     {
39         this.user = user;
40     }
41
42     public Object JavaDoc getUserData(int row)
43     {
44         return user[row];
45     }
46 }
47
48
49
Popular Tags