import javax.swing.*;
import javax.swing.table.*;

/**
 * @author Remi Forax
 *
 */
public class FirstTableExample {

  static class MultTableModel extends AbstractTableModel {
    public int getColumnCount() {
      return 5;
    }

    public int getRowCount() {
      return 5;
    }

    public Object getValueAt(int row, int column) {
      return new Integer((row+1)*(column+1));
    }
    
    public String getColumnName(int column) {
      return ""+(column+1);
    }

  }

  public static void main(String[] args) {
    TableModel model=new MultTableModel();
    JTable table=new JTable(model);
    
    JFrame frame=new JFrame("TableExample");
    //frame.setContentPane(table);
    frame.setContentPane(new JScrollPane(table));
    frame.pack();
    frame.show();
  }
}
