Created with colorer-take5 library. Type 'java' /* * IntArrayTableModel.java * * Created on December 6, 2004, 7:30 PM */ import java.awt.*; import javax.swing.*; import javax.swing.table.*; /** * * @author malakhov */ public class IntArrayTableModel implements TableModel { private int[] array; /** Creates a new instance of IntArrayTableModel */ public IntArrayTableModel() { } public void setArray(int[] array) { this.array=array; } public void addTableModelListener(javax.swing.event.TableModelListener l) { } public Class getColumnClass(int columnIndex) { return String.class; } public int getColumnCount() { return 2; } public String getColumnName(int columnIndex) { return columnIndex==0 ? "i" : "value"; } public int getRowCount() { return array.length; } public Object getValueAt(int rowIndex, int columnIndex) { return Integer.toString(columnIndex==0 ? rowIndex : array[rowIndex]); } public boolean isCellEditable(int rowIndex, int columnIndex) { return false; } public void removeTableModelListener(javax.swing.event.TableModelListener l) { } public void setValueAt(Object aValue, int rowIndex, int columnIndex) { } }