bueno como estoy con tiempo libre te boy a poner algunos ejemplos bien expicladitos
import java.awt.Dimension;
import java.awt.Rectangle;
import javax.swing.JFrame;
import javax.swing.JTable;
import javax.swing.table.DefaultTableModel;
public class Frame1 extends JFrame{
//mis varibles globales
//esta es mi tabla
JTable tablita=new JTable();
/* */
//este es mi modelo
DefaultTableModel modelo=new DefaultTableModel();
/* */
public Frame1(){
//contrusctor de la ventan
try{
jbInit();
}
catch(Exception e){
e.printStackTrace();
}
}
private void jbInit() throws Exception{
//este metodo se aplica en mi contructor no es necesario crealo de esta forma
//no todos los ides trabjan asi
this.getContentPane().setLayout( null );
this.setSize( new Dimension(400, 300) );
this.setTitle("ejemplo uno");
tablita.setBounds(new Rectangle(35,85,310,20));
modelo.setColumnCount(16);
modelo.setRowCount(1);
this.getContentPane().add(tablita,null);
//le desimos a mi tabla cual ba a hacer su modelo
tablita.setModel(modelo);
//lenamos balores a la tabla
//ten en cuenta que la fila y la culmna comiensan en 0
tablita.setValueAt("c",0,0);
tablita.setValueAt("o",0,1);
tablita.setValueAt("r",0,2);
tablita.setValueAt("a",0,3);
tablita.setValueAt("s",0,4);
tablita.setValueAt("o",0,5);
tablita.setValueAt("n",0,6);
tablita.setValueAt("",0,7);
tablita.setValueAt("b",0,8);
tablita.setValueAt("a",0,9);
tablita.setValueAt("l",0,10);
tablita.setValueAt("i",0,11);
tablita.setValueAt("e",0,12);
tablita.setValueAt("n",0,13);
tablita.setValueAt("t",0,14);
tablita.setValueAt("e",0,15);
}
public static void main(String[] args){
JFrame frame=new Frame1();
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}