
how set the header to the tablemodel

public class deletePanel extends JPanel { deletePanel () { try{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection con=DriverManager.getConnection("jdbc:odbc:testDSN"); Statement s = con.createStatement(); ResultSet r =s.executeQuery("SELECT * FROM testtable " );
String data[][]={{}};
String data1[]={"a","b","c"};
DefaultTableModel model = new DefaultTableModel(data,data1);
/*model.addColumn("Std No");
model.addColumn("Std name");
model.addColumn("class");*/
//System.out.println(model.getColumnName(1));
while(r.next())
{
String s1=String.valueOf(r.getInt("stdno"));
String[] rw={ s1, r.getString("stdname"), r.getString("class")};
model.addRow(rw);
}
JTable table=new JTable();
/*TableColumn c = new TableColumn(0);
c.setHeaderValue(model.getColumnName(0));*/
table.setModel(model);
// table.getColumnModel().getColumn(0).setHeaderValue(" std No"); // table.getColumnModel().getColumn(1).setHeaderValue(" Name"); // table.getColumnModel().getColumn(2).setHeaderValue(" Class");
add(table);
}catch(Exception e1){}
}
/*public void ChangeName(JTable table, int col_index, String col_name){
table.getColumnModel().getColumn(col_index).setHeaderValue(col_name);*/
/*
ChangeName(table,0,"Stu_name");
ChangeName(table,2,"Paper");
JTableHeader header = table.getTableHeader();
header.setBackground(Color.yellow);
JScrollPane pane = new JScrollPane(table);
panel.add(pane);
frame.add(panel);
frame.setUndecorated(true);
frame.getRootPane().setWindowDecorationStyle(JRootPane.PLAIN_DIALOG);
frame.setSize(500,150);
frame.setVisible(true);
}
public void ChangeName(JTable table, int col_index, String col_name){
table.getColumnModel().getColumn(col_index).setHeaderValue(col_name);
}*/
}

Please go through the following link:
http://www.roseindia.net/java/example/java/swing/SetColumnHeader.shtml
If you are facing any programming issue, such as compilation errors or not able to find the code you are looking for.
Ask your questions, our development team will try to give answers to your questions.