import javax.swing.*;
import javax.swing.table.*;


/**
 * @author Remi Forax
 *
 */
public class ColumnTableExample {

  public static void main(final String[] args) {
    
    TableModel dataModel=new AbstractTableModel() {
      public int getColumnCount() {
        return 1;
      }
      public int getRowCount() {
        return args.length;
      }
      public Object getValueAt(int row, int column) {
        return args[row];
      }
    };
    
    TableColumnModel columnModel=new DefaultTableColumnModel();
    
    TableColumn column1=new TableColumn(0,100);
    columnModel.addColumn(column1);
    TableColumn column2=new TableColumn(0,100);
    columnModel.addColumn(column2);
    
    JTable table=new JTable(dataModel,columnModel);
    
    JFrame frame=new JFrame("ColumnTableExample");
    frame.setContentPane(new JScrollPane(table));
    frame.pack();
    frame.show();
  }
}
