2012-05-07 101 views
1

我想做一個JTable列名,使用:JTable的標題不顯示

JTable(Vector rowData, Vector columnNames) 

來構造JTable的載體,rowData的矢量顯示值,其列名稱爲columnNames。

所以,我這樣做:

final String[] columnNames = {"NOMBRE", "DÍAS DE LA SEMANA", "HORA DE INICIO", "HORA DE FIN", "TIEMPO MÁXIMO DE USO"}; 

     rs.last(); 
     int numRows = rs.getRow(); 
     rs.beforeFirst(); 

     Object[][] columnData = new String[numRows][5]; 

     int i = 0; 
     while(rs.next()){ 

      columnData[i][0] = rs.getString(1); 
      columnData[i][1] = rs.getString(2); 
      columnData[i][2] = rs.getString(3); 
      columnData[i][3] = rs.getString(4); 
      columnData[i][4] = rs.getString(5); 

     } 

table = new JTable(columnData, columnNames); 
     table.setBounds(300,600,700,150); 

但我只看到數據,爲什麼不顯示名字?

預先感謝

+0

把它放在一個JScrollPane。 – Stephan

+0

http://stackoverflow.com/questions/6047090/jtable-column-header-not-visible可能是重複的。您需要在滾動窗格上使用JTable才能看到標題 –

回答

4
JTable table = new JTable(columnData, columnNames); 
JScrollPane scroll = new JScrollPane(table); 
panel.add(scroll); 
+0

非常感謝! – user1256477