2012-05-07 3 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 на scrollpane, чтобы заголовок был видимым. –

ответ

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

Большое вам спасибо! – user1256477

Смежные вопросы