2012-05-07 3 views
1

내가 열 이름을 가진 JTable가하고 싶지 표시되지 않습니다 :JTable의 제목은 사용

JTable(Vector rowData, Vector columnNames) 

는 열 이름, 그림, rowData 하행의 벡터의 값을 표시 COLUMNNAMES을 JTable의를 구성 할 수 있습니다.

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