import java.util.*;
import javax.swing.*;
import javax.swing.table.*;
import java.awt.*;

class MyTableModel extends AbstractTableModel {
          public int getColumnCount() { return 10; }
          public int getRowCount() { return 10;}
          public Object getValueAt(int row, int col) { return new Integer(row*col); }
}

public class TableSample extends JPanel {

  public TableSample() {
      super();

      MyTableModel dataModel = new MyTableModel();
      JTable table = new JTable(dataModel);
table.setPreferredScrollableViewportSize(new Dimension(300, 100));
      JScrollPane scrollpane = new JScrollPane(table);

        //Lay out the content pane.
        setLayout(new FlowLayout());
//        setPreferredSize(new Dimension(350, 300));
	add(scrollpane);
   }
   public static void main (String args[]) {

        // Create the frame
        JFrame frame = new JFrame ("Table Sample");

        frame.setContentPane(new TableSample());
      	frame.pack();
      	frame.show();
   }
}


         
