JTable nagłówek nie jest wyświetlany
JTable nagłówek nie jest wyświetlany ...
Mój nagłówek JTable nie pokaże się, nawet jeśli dodam go do kontenera, takiego jak JScrollPane ... powiedz mi, dlaczego tak się dzieje i jak mogę to naprawić lub debugować .. Przeszukuję internet i wszystko, co mówią, to dodanie kontenera do jtable, i zrobiłem, ale mój nagłówek nie jest wyświetlany.
public void table(){
try{
rs = stat.executeQuery("SELECT * FROM payments;");
Vector<String> header = new Vector<String>();
header.add("PAYMENT");
header.add("AMOUNT");
header.add("MODIFIER");
header.add("DATE MODIFIED");
Vector<Vector<Object>> data = new Vector<Vector<Object>>();
while(rs.next()) {
Vector<Object> row = new Vector<Object>();
row.add(rs.getString("description"));
row.add(rs.getString("amount"));
row.add(rs.getString("remarks"));
row.add(rs.getString("date"));
data.add(row);
} // loop
table = new JTable(data, header);
JScrollPane scrollPane = new JScrollPane(table);
panel.add(table);
panel.add(table.getTableHeader());
//panel.removeAll();
//scroll.add(table);
validate();
}catch(Exception e){
System.out.println("Error in table: "+e);
}//try and catch
}