问题标签 [defaulttablemodel]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
258 浏览

java - JTable 数据仅在滚动后显示

我写了一个方法,它创建了我的 DefaultTableModel,我将在那里添加我的记录。当我将模型设置为我的 JTable 时,数据行是空白的。滚动后数据显示正确。

我怎样才能避免这种情况并从一开始就显示数据?

编辑:我导入了 javax.swing.table.DefaultTableModel --> 这是正确的吗?

0 投票
2 回答
1739 浏览

java - 在 jtable 中添加行时出现 ArrayIndexOutOfBoundsException

运行上述代码时发生以下异常。

我在这里做错了什么?实际问题是什么?任何人都可以提出解决方案吗?我尝试了 addRow() 和 insertRow() 但发生了同样的问题。

0 投票
2 回答
359 浏览

java - 通过自定义表模型将行添加到 jtable

我创建了一个扩展 DefaultTableModel 的表模型。

我试图将行添加到已经有数据的表中。

但不能添加行。没有例外和错误。这里到底有什么问题?我该如何解决这个问题?提前致谢。

0 投票
1 回答
2424 浏览

java - 带有对象填充的 Java JTable 矢量

我已经尝试填写 JTable 大约三天了。我需要做的就是用“Artikel”对象填充一个向量向量,填充一个标题向量并将这两个向量绑定到一个 JTable。

我可以使用自定义 AbstractTableModel 来管理它,但我无法创建 addColumn() 方法。所以,我放弃了这种方式。现在我只使用标准 DefaultTableModel 但现在我无法正确填充我的 JTable。我将所有对象都放在第一列中,而不是分开到所有列中: 故障截图

图形用户界面

我的Artikel课程:

我的按钮代码:

你能告诉我我做错了什么或指导我做这件事的正确方法吗?我将非常感谢您的感激帮助。

0 投票
1 回答
7258 浏览

java - JTable 和构造函数参数

我正在学习如何在 Swing 中使用 JTables。我已经想出连接到数据库并检索结果集。我还可以使用第一个选项显示数据(见下文)。

a) 我想确保我理解使用/传递 TableModel 与直接传递行和列的想法是能够使用 AbstractTableModel 中可用的内置方法;DefaultTableModel 和 ListTableModel 类。

b) 什么是自定义 TableModel?

到目前为止,我遇到了 4 种方式:

  1. 将列和行作为对象直接传递给 JTable 构造函数。

前任:

2. 从实现 AbstractTableModel 的类创建表模型。

前任:

3.从实现 DefaultTableModel 的类创建表模型。

前任:

4.ListTableModel

0 投票
1 回答
328 浏览

java - Java,在TableModel中编辑单元格后,字符串而不是双精度

我将一个 CSV 文件导入一个DefaultTableModel,一列被格式化为双精度,到目前为止一切都很好。但是,如果我在 中编辑此列(双精度)中的一个单元格JTable,则该单元格不再是双精度。现在它是一个字符串。如何更改中已编辑单元格的类型TableModel?我知道我可以将字符串解析为 double with double value = Double.parseDouble(str);,但是如何确保在编辑单元格后发生这种情况?

我需要一个新的TableModel类吗:

class myTableModel extends DefaultTableModel { }

谢谢你的帮助。

0 投票
1 回答
3740 浏览

java - 如何通过添加布尔列将 JCheckBox 添加到 DefaultTableModel?

我正在尝试将jcheckbox添加到 JTable 的第一列,它使用DefaultTableModel. 我尝试Boolean.class为该列返回 a,但它不起作用。

我在最后一列中已经有一个jcombobox,但是使用我用来添加它以添加jcheckbox的相同方法不起作用。我在网上读到,如果您在列中呈现 a,java 会自动为您返回一个复选框Boolean.class,但使用它也不起作用。我认为这可能是我订购组件方式的一个问题。

0 投票
1 回答
13310 浏览

java - 为什么我不能使用 DefaultTableModel?我错过了什么明显的东西吗?(爪哇)

这是我的代码:

当我尝试编译时,它说它无法识别 DefaultTableModel。此外,上面的代码是我的主要代码的一部分,我确信我已经导入了正确的库。

这是错误:

请帮忙?

0 投票
1 回答
1268 浏览

java - DefaultTableModel 正在保存到文件中,但是如何加载文件以再次使用它?

我正在尝试将 JTable 的内容保存到文件中,然后在需要时打开文件以调出原始 JTable。我正在使用 DefaultTableModel 向 JTable 添加行和列,因此我决定将模型保存到文件中。这是我的方法:

所以现在我的模型已保存到 data.file,我有一个打开文件的方法。或者......这就是它应该做的:

所以,在我的主要内容中,我只写:

所以,感谢您阅读,但它不起作用。当我使用输入文件时没有任何反应。请帮忙?

0 投票
1 回答
229 浏览

java - 从 Java JTable 中删除多个项目

所以我有一个由我创建的对象填充的默认表模型。对象之一是名称,以及对象的其他三个字符串属性。我有一个执行操作的按钮,现在当此按钮执行此操作时,我需要遍历该 DefaultTableModel 中的所有项目,并删除第 0 列中与所选对象具有相同值的所有项目。所以我遇到的问题是这只会删除一个具有该值(名称)的项目。我需要此代码来删除包含与第 0 列相同的字符串值的所有项目。