Tabela sem título?

Olá pessoal !
Estou apanhando (e feio!!!) no JTable. Vejam o teste que fiz:

// Teste com JTable 2 

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


public class tabela2 extends JFrame 
{
  public tabela2()
  {
    super( "Teste com JTable 2" ) ;
    String[] coluna = {"Nome","Telefone" } ;
    String[][] dado = {{"José Carlos","5487-3128"},{"Maria Antonia","8575-4535"}} ;

    Container c = getContentPane() ;
    c.setLayout( new GridLayout(1,0) ) ;

    JTable tab = new JTable( dado, coluna ) ;
    c.add( tab ) ;

    setSize( 500, 500 ) ;
    show() ;
    addWindowListener(
      new WindowAdapter() 
        {
          public void windowClosing( WindowEvent e )
          {
            System.exit( 0 ) ;  
          } 
        }
    ) ;
  }
  
  public static void main( String args[] )
  {
    new tabela2() ;
  }
}

O problema é que não aparece os títulos (nome e telefone) na tabela. Somente os dados ! O que pode ser ?

Agradeço sua ajuda !

Você deve colocar seu JTable dentro de um JScrollPane, senão os títulos não serão exibidos.

Mude essa parte do código:

    c.add( tab ) ; 

para:

    c.add( new JScrollPane(tab) ) ; 

Funcionou !!!
Obrigado !!!