Loading a JTable via DefaultTableModel       P. Komisar


import javax.swing.*;         // JTable & JFrame
import javax.swing.table.*;   // DefaultTableModel
import javax.swing.event.*;   // events
import java.awt.*;           // layouts
import java.util.*;           // vectors
 

class Tabler extends JFrame{
      Tabler(){

      Object[] columnsArray=
        { "First_Name","Last_Name","Phone_Number"};

       Object [][] dataArray={
           {"Bob","Dennis","519 613 2224"},
           {"John", "Doe","465 222 1234"},
           {"Mike", "Xerox","987 234 9878"}
           };

      DefaultTableModel model=new DefaultTableModel(dataArray,columnsArray);
        model.setRowCount(7);
        JTable table=new JTable(model);
        JScrollPane scrolledtable=new JScrollPane(table);

        getContentPane().add(scrolledtable,BorderLayout.CENTER);
        getContentPane().add
        (new JLabel("JTable Example"),BorderLayout.NORTH);
        setSize(500,400);
        setVisible(true);
        }
    public static void main(String[] s){
        new Tabler();
        }
    }