Создайте настраиваемую модель таблицы с заголовком столбца в java

Я разрабатываю программное обеспечение для своего друга. Я разработал 90% своего проекта, и моя проблема в том, что у меня есть таблица, которую я заполняю данными в базе данных. Я использовал пользовательскую модель таблицы для заполнения jtable. Он отлично заполняет данные, но проблема в том, что он не содержит правильного заголовка столбца вместо того, чтобы содержать A, B, C для заголовков столбцов.

вот мой пользовательский класс модели таблицы.

 public class SellUpdateModel extends AbstractTableModel
{

private Vector<Vector> data;

public SellUpdateModel(String Jid)
{

    data = new Vector<>();
    data = new JobDetailsDAO().get_ItemDescriptionAndQuantity(Jid); //Retrive data from databse and fill it to vector.
}

@Override
public boolean isCellEditable(int rowIndex, int columnIndex)
{
    return false; // does not allowed to edit cells 
}

@Override
public int getRowCount()
{
    return data.size();
}

@Override
public int getColumnCount()
{
    return 3;
}

@Override
public Object getValueAt(int rowIndex, int columnIndex)
{
    return data.elementAt(rowIndex).elementAt(columnIndex);
}

public SellUpdateModel deleteRow(int row, Vector pData)
{
    data.remove(data.elementAt(row)); // remove a record from vector
    data.add(pData);                // add a record to vector
    return this;
}
}

person Thusitha Niroshan    schedule 21.09.2013    source источник
comment
Почему вы используете нестандартную модель? DefaultTableModel будет делать то, что вы хотите, без какого-либо специального кода.   -  person camickr    schedule 21.09.2013


Ответы (1)