这个
DefaultTableModel类是
AbstractTableModel. 顾名思义,表模型是
当程序员没有明确定义表模型时。DefaultTableModel将JTable的数据存储在
Vector属于
Vectors.
虽然
Vector是一个遗留Java集合它仍然受支持,并且使用它没有问题,除非使用同步集合所导致的额外开销对Java应用程序是一个问题。
使用
DefaultTableModel在习俗上
AbstractTableModel您不必编写像添加、插入或删除行和列这样的方法。它们已经存在,可以更改存储在数据库中的数据
Vector属于
Vectors.这使得它成为一个快速且易于实现的表模型。
这个
DefaultTableModel班上有六个人
. 每个都可用于填充
DefaultTableModel以不同的方式。
第一个构造函数不接受任何参数并创建
DefaultTableModel其中没有数据、零列和零行:
DefaultTableModel defTableModel = DefaultTableModel();下一个构造函数可用于指定
DefaultTableModel没有数据:
DefaultTableModel defTableModel = DefaultTableModel(10, 10);有两个构造函数可用于创建
DefaultTableModel具有列名和指定数量的行(均包含空值)。使用
Object数组来保存列名,另一个A.
Vector:
或
DefaultTableModel defTableModel = DefaultTableModel(columnNames, 10);最后,有两个构造函数用于填充
DefaultTableModel包含行数据和列名。一用
Object数组,另一个
Vectors:
或
将行添加到
DefaultTableModel使用
addRow方法以及要添加的行数据:
要插入行,请使用
insertRow方法,指定要插入的行索引和行数据:
要删除行,请使用
removeRow方法,指定要删除的行索引:
defTableModel.removeRow(0);要获取表格单元格中的值,请使用
getValueAt方法例如,如果第2行第2列的数据包含int:
int value = tabModel.getValueAt(2, 2);在表格单元格中设置值的步骤
setValueAt方法,该方法的值与行和列索引一起设置:
defTableModel.setValueAt(8888, 3, 2);如果
JTable使用构造函数创建,该构造函数传递一个包含行数据的二维数组和一个包含列名的数组:
那么以下强制转换将不起作用:
运行时
ClassCastException将被抛出,因为在此实例中
DefaultTableModel被宣布为
在
JTable对象,无法强制转换。它只能投给
TableModel界面解决这个问题的一种方法是创建自己的
DefaultTableModel并将其设置为
JTable:
然后
DefaultTableModel defTableModel可用于操作中的数据
JTable.
看
DefaultTableModel在行动中,请看
.
...低轨道出租车。俄罗斯航天局(Rosco**os)泄露的一份文件概述了俄罗斯在2030年之前雄心勃勃的太空探索战略。计划包括明年用模块化的安加拉火箭取代联盟号火箭;在国际空间站的资金在2020年结束后,俄罗斯有多个建造空间站...
...”。谷歌网络垃圾邮件团队负责人马特·卡茨(Matt Cutts)概述了这家搜索巨头的内部阴谋,包括对他们旧的爬行方法(发现新内容的一种缓慢、低效的方法)和搜索引擎的比较他们的新(er)方法将web分成块,允许增量(因此更...
...的博客文章中,市场高级主管托德·布里克斯(ToddBrix)概述了一些新的努力,以确保开发者遵循微软的指导方针。 微软正在努力改进四个关键领域。首先是商标问题,微软希望明确指出,应用程序发行商应避免在应...
...件专利公司(FOSS Patents)发表了一份部分修改过的声明,概述了苹果对三星涉嫌专利侵权的看法。苹果要求赔偿25.25亿美元,以弥补其估计的5亿美元的利润损失,其中可能有200万美元来自三星的“不当得利”,2500万美元用于其...
...做。 扎克伯格昨晚在Facebook的一篇博文中概述了Facebook为限制虚假信息传播而采取的措施,但重申了他的信念,即Facebook不应成为“真相的仲裁者” Facebook目前正在进行的一些项目包括:帮助标记虚假信息的新...
...品,创造公司标志。如果您正为从何处开始而苦恼,此图概述了五个基本步骤。下图来自creativity site Design Taxi,从为公司创建产品的角度描述了设计过程的基础知识。然而,这个框架适用于大多数形式的商业创意。步骤如下:移...
男士西装可能是很棘手的事情,如果你没有理由经常穿西装,你可能不知道一旦你穿上它会是什么样子。这本来自Real Men Real Style的视觉指南将帮助您确保您的西装从领口到袖口都非常合身。如果你不常穿西装,你可能会认为如...
据科技博客TechCrunch报道,谷歌将于明天举办Chrome操作系统活动,届时他们将全面介绍7月份发布的迄今为止的绝密操作系统。事实上,一些早期版本的操作系统可能会在本周推出。这不是我们第一次听到关于Chrome操作系统事件的...
仅限Windows:有大量工具可用于检查驱动器信息、状态和运行状况,但驱动器管理器可以方便地将大量此类功能集成到单个应用程序中,以满足各种需求。驱动器管理器具有管理硬盘驱动器、光盘驱动器和可移动驱动器的工具。...
随着最近网络中立的风潮,你可能会发现很难快速理解这一切的真正含义。关于中立性的问题,谁应该对我们所有人的作品产生怎样的影响。这是一个很好的方法,可以很快地解决一个非常重要的问题。网络中立初级读物[HowtuffW...