如何将名称放到一个jtable的列?

时间:2011-03-10 01:41:33

标签: java swing jtable jscrollpane jtableheader

public void fillTable()
{
  conexiones.daofutbolista search = new conexiones.daofutbolista();
  ResultSet datostraidos =search.buscarfutbolistas(); 

  try
  {
    model.addColumn("numero"); 
    model.addColumn("equipo"); 
    model.addColumn("posicion");
    model.addColumn("Numero"); 
    model.addColumn("apodo"); 
    model.addColumn("Liguilla");
    model.addColumn("Edad");  
    while(datostraidos.next() )
    {
      Object [] fila = new Object[7];
      for(int i=0;i<7;i++) 
      {
        fila[i]=datostraidos.getObject(i+1);
        System.out.println("for");
      }
      System.out.println("while");
      model.addRow(fila);
    }
    model.addRow(columnasname);
    gridview.setModel(model);
  }
  catch(Exception es)
  {
    System.out.println(es);
  }
}

我有这个方法用查询来填充我的jtable但是我的jtable'列没有名字,我怎么把它?我不想删除获得的查询。

1 个答案:

答案 0 :(得分:2)

你的桌子模型怎么样? 您使用的是默认表格模型吗?

另外,你使用JSCrollPane吗?如果不将它添加到大多数时间都有效的JSCrollPane中。

见:

http://download.oracle.com/javase/tutorial/uiswing/components/table.html#show

修改

看到这个。在这段代码中,我有两个表,一个是JScrollPane,一个没有。

看看第二个(放在底部)没有标题。

顺便说一句,这是一个提供“结果”列的好方法;)

Espero que te sirva,saludos!

using scrollpane