I have create a method which returns JTable. I have inheritied AbstractTableModel and implemented some methods.
then added the JTable into Panel.JTable is showing up but with out header.I have to submit this project tommorow.
Please solve my problem.
Thanks in adv.
Sonu
class TableMap extends AbstractTableModel {
JTable list;
public TableMap(JTable l) {
list = l;
}
public void newTable(JTable l) {
list = l;
}
public
String getColumnName(int col) {
return list.getColumnName(col);
}
public int getColumnCount() {
return list.getColumnCount();
}
public Class getColumnClass(int c) {
return list.getValueAt(0, c).getClass();
}
public Object getValueAt(int aRow, int aColumn) {
return list.getValueAt(aRow,aColumn);
}
public int getRowCount() {
return (list.getRowCount());
}
}
//SomeWhere in Panel
JTable result= ConnectionManager.runselectQuery(statement);
if(result!=null)
{
if (tableMap == null)
{
tableMap = new TableMap(result);
jTable = new JTable(tableMap);
add(jTable);
}
else
{
tableMap.newTable(result);
jTable.setModel(tableMap);
add(jTable);
}
repaint();
validate();