defaulttablemodel概述

这个...

这个

A programmer at work DefaultTableModel

类是

AbstractTableModel

. 顾名思义,表模型是

当程序员没有明确定义表模型时。DefaultTableModel将JTable的数据存储在

Vector

属于

Vectors

.

虽然

Vector

是一个遗留Java集合它仍然受支持,并且使用它没有问题,除非使用同步集合所导致的额外开销对Java应用程序是一个问题。

使用

DefaultTableModel

在习俗上

AbstractTableModel

您不必编写像添加、插入或删除行和列这样的方法。它们已经存在,可以更改存储在数据库中的数据

Vector

属于

Vectors.

这使得它成为一个快速且易于实现的表模型。

进口声明

import javax.swing.table.DefaultTableModel;

建设者

这个

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

在行动中,请看

.

  • 发表于 2021-09-25 03:53
  • 阅读 ( 161 )
  • 分类:编程

你可能感兴趣的文章

泄露的文件概述了俄罗斯到2030年的太空探索计划

...低轨道出租车。俄罗斯航天局(Rosco**os)泄露的一份文件概述了俄罗斯在2030年之前雄心勃勃的太空探索战略。计划包括明年用模块化的安加拉火箭取代联盟号火箭;在国际空间站的资金在2020年结束后,俄罗斯有多个建造空间站...

  • 发布于 2021-04-21 15:48
  • 阅读 ( 139 )

谷歌的网络垃圾邮件团队负责人大致概述了其搜索工作原理

...”。谷歌网络垃圾邮件团队负责人马特·卡茨(Matt Cutts)概述了这家搜索巨头的内部阴谋,包括对他们旧的爬行方法(发现新内容的一种缓慢、低效的方法)和搜索引擎的比较他们的新(er)方法将web分成块,允许增量(因此更...

  • 发布于 2021-04-22 03:10
  • 阅读 ( 163 )

微软概述了清理windows phone市场的计划

...的博客文章中,市场高级主管托德·布里克斯(ToddBrix)概述了一些新的努力,以确保开发者遵循微软的指导方针。 微软正在努力改进四个关键领域。首先是商标问题,微软希望明确指出,应用程序发行商应避免在应...

  • 发布于 2021-04-22 04:32
  • 阅读 ( 121 )

苹果概述三星专利案拟赔偿25亿美元以上

...件专利公司(FOSS Patents)发表了一份部分修改过的声明,概述了苹果对三星涉嫌专利侵权的看法。苹果要求赔偿25.25亿美元,以弥补其估计的5亿美元的利润损失,其中可能有200万美元来自三星的“不当得利”,2500万美元用于其...

  • 发布于 2021-04-23 12:26
  • 阅读 ( 151 )

马克·扎克伯格概述了facebook将如何解决假新闻问题

...做。
 扎克伯格昨晚在Facebook的一篇博文中概述了Facebook为限制虚假信息传播而采取的措施,但重申了他的信念,即Facebook不应成为“真相的仲裁者”
 Facebook目前正在进行的一些项目包括:帮助标记虚假信息的新...

  • 发布于 2021-05-08 18:29
  • 阅读 ( 183 )

这五个步骤概述了设计思维过程的基础

...品,创造公司标志。如果您正为从何处开始而苦恼,此图概述了五个基本步骤。下图来自creativity site Design Taxi,从为公司创建产品的角度描述了设计过程的基础知识。然而,这个框架适用于大多数形式的商业创意。步骤如下:移...

  • 发布于 2021-05-17 05:09
  • 阅读 ( 168 )

本视觉指南概述了男士西装应如何搭配

男士西装可能是很棘手的事情,如果你没有理由经常穿西装,你可能不知道一旦你穿上它会是什么样子。这本来自Real Men Real Style的视觉指南将帮助您确保您的西装从领口到袖口都非常合身。如果你不常穿西装,你可能会认为如...

  • 发布于 2021-05-23 04:07
  • 阅读 ( 131 )

谷歌将于周四发布chrome操作系统概述和发布计划

据科技博客TechCrunch报道,谷歌将于明天举办Chrome操作系统活动,届时他们将全面介绍7月份发布的迄今为止的绝密操作系统。事实上,一些早期版本的操作系统可能会在本周推出。这不是我们第一次听到关于Chrome操作系统事件的...

  • 发布于 2021-07-28 04:54
  • 阅读 ( 136 )

驱动器管理器提供驱动器的详细概述

仅限Windows:有大量工具可用于检查驱动器信息、状态和运行状况,但驱动器管理器可以方便地将大量此类功能集成到单个应用程序中,以满足各种需求。驱动器管理器具有管理硬盘驱动器、光盘驱动器和可移动驱动器的工具。...

  • 发布于 2021-07-28 19:53
  • 阅读 ( 152 )

网络中立性,概述

随着最近网络中立的风潮,你可能会发现很难快速理解这一切的真正含义。关于中立性的问题,谁应该对我们所有人的作品产生怎样的影响。这是一个很好的方法,可以很快地解决一个非常重要的问题。网络中立初级读物[HowtuffW...

  • 发布于 2021-08-02 04:12
  • 阅读 ( 97 )
Ca玩意
Ca玩意

0 篇文章

相关推荐