将列添加到退出TableModel [英] Add column to exiting TableModel
问题描述
我有一个班级;
public class A extends AbstractTableModel
{
...
}
使用ResultSetMetaData我构建TableModel以匹配数据库中的结果集。
Using ResultSetMetaData I build the TableModel to match my result set from the database.
public class B extends JPanel
{
...
}
在 B类中,我扩展了JPanel并添加了 A类来显示我的桌子。
我希望能够根据条件向表模型添加新列。我试过谷歌搜索,但大多数示例显示基于 DefaultTableModel
而不是 AbstractTableModel
。
In class B where I extends JPanel and added class A to show my table.
I want to be able to add new columns base on a condition to the table model. I have tried googling around but most example shown are based on the DefaultTableModel
not AbstractTableModel
.
有谁知道如何实现这个目标?
Do anyone know how to achieve this?
推荐答案
只需扩展DefaultTableModel然后你就可以访问它的所有方法。 DefaultTableModel还扩展了AbstractTableModel,因此在代码的其他部分对AbstractTableModel的引用不会破坏。
Just extend DefaultTableModel and then you have access to all of its methods. DefaultTableModel also extends AbstractTableModel, so references to AbstractTableModel in other parts of your code aren't going to break.
这篇关于将列添加到退出TableModel的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!