当前位置: 首页 > 面试题库 >

JTable与自定义TableModel

井旺
2023-03-14
问题内容

我正在尝试在Java GUI上实现JTable,该JTable可以使用文件中的值填充自身,并允许用户对各种单元格进行修改。由于我在Netbeans
IDE中使用GUI编辑器,因此我的第一个直觉是将JTable从面板添加到表单中。但是,我很快意识到我不能在表中添加超过100行(对于我的应用程序,我需要大约500行以上)。另外,在寻找解决方案时,我注意到很多人说使用Custom
TableModel代替JTable是因为它更健壮/更有效。

首先,有没有一种方法可以向JTable添加100多行?其次,使用JTable(使用DefaultTableModel)是否真的不好?我的表单非常复杂,所以我宁愿使用GUI编辑器来调整JTable的大小,位置等,而不是对其进行硬编码。


问题答案:

有没有一种方法可以向JTable添加100多个行?

为什么限制为100?这听起来像您的IDE,而不是DefaultTableModel。对于DefaultTableModel来说,成千上万的行是没有问题的(不是任何用户都希望查看所有数据)。



 类似资料:
  • 问题内容: 美好的一天。 如果可以根据需要更改JLabel和JTextField字体大小,是否还可以更改JTable的列名和元素的字体样式(大小,外观,颜色)? 另外,我正在使用Windows的外观。 谢谢, 问题答案: 有默认值,以及和。您可以使用与键来覆盖默认。

  • 问题内容: 美好的一天。 如果可以根据需要更改JLabel和JTextField字体大小,是否还可以更改JTable的列名和元素的字体样式(大小,外观,颜色)? 另外,我正在使用Windows的外观。 谢谢, 问题答案: 有默认值,以及和。您可以使用与键来覆盖默认。

  • 因此,当我试图在程序中实现JTable时,我一直在阅读Java的“如何使用表”。我想要的是从数据库中获取一个字符串值列表,然后按列名和行名对它们进行排序。现在我知道没有像列那样的默认行标头,所以我通过将我的第一列设置为“行标头”来避开这个问题。因此,我决定为我的Jtable创建一个自定义表模型,以便正确地对数据进行排序(数据存储在字符串向量的向量中&列/行名分别作为字符串向量),但我遇到的只是问题

  • 我使用FreshMvvm在Windows上开发和运行MAUI项目。 但我的ListView和自定义模板存在一些绑定问题。 以下是我的代码: 型号: 视图模型: 我创建了一个列表,并使用api服务来获取名称模型列表数据。如果api服务获得数据,将被更新。 是将在Listview上绑定的属性。物品来源 主页。xmal: 自定义ViewCell(.xml): 自定义ViewCell(.cs) 我定义了一

  • 问题内容: 首先,我要说的不是关于渲染表格单元。 这是我基于数据库中的对象使用2D数组构建的TableModel 。 我的问题是如何使用表中的选定行取回对象。请注意,我无法创建新对象并用行数据填充它。我必须获取查询的对象(中的对象)。那么,他们用表行设置Object的任何方法吗? 这是我的课。 问题答案: 无需在创建模型之前拆分对象,而是将其直接添加到模型中并允许模型为您完成工作… 例如 这样,您

  • 我使用以下代码来设置jTable中的备用背景行颜色: 它是有效的。但是,我想使用自定义颜色(如rgb(242242))代替浅灰色作为替代颜色,但在执行以下操作时: 替代颜色完全被忽略,所有行都有白色背景。看起来此方法仅适用于属于颜色枚举的颜色。怎么会这样? 下面是一个完整的工作示例,随后是结果屏幕: