JTable-Header wird nicht angezeigt
JTable-Header wird nicht angezeigt ...
Mein JTable-Header wird nicht angezeigt, auch wenn er in einen Container wie JScrollPane eingefügt wird. Sagen Sie mir, warum es passiert und wie ich es reparieren oder debuggen kann. Ich suche im Internet und alles, was sie sagen, ist, Container zu Ihrem JTable hinzuzufügen hab aber trotzdem meinen header nicht angezeigt.
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
}