问题标签 [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 投票
1 回答
983 浏览

java - DefaultTableModel 的 ImageIcon

我正在为学校制作一个程序,您可以记录系统剪贴板历史记录,我的老师说到目前为止还不错,但我需要添加图像。所以我得到了一些图像来表示图像、url、文本或文件夹。但是当我尝试使用图像 .addRow 时,它显示图像的来源而不是实际图像。这是我的课

这是我的 EntryType 类

当我执行这行代码时,我将如何做到这一点:

model.addRow(new Object[] { entry.getIcon(), entry.getContent(), entry.getSize(), entry.getDate() });

它实际上显示的是图标而不是来源?

0 投票
2 回答
376 浏览

java - Java - TableModelListeners 和 DataModelEvents

我应该什么时候创建自己的 TableModelListeners 和 DataModelEvents?

我知道 a 和 的区别和DefaultTableModel用法 。AbstractTableModelTableModel

我在许多在线 Java 示例中看到,在创建扩展 DefaultTableModel 和 AbstractTableModel 类的类(自定义模型)时,显式创建了 TableModelListeners 和 DataModelEvents。

这是我的理解:

  1. 如果我正在扩展一个,DefaultTableModel那么这个模型已经知道如何创建 DataModelEvents 和 TableModelListeners(这样我就不必添加它们)监听/观察这些事件并且还知道通知 TableModelListeners。

  2. 如果我正在扩展 AbstractTableModel,那么这个模型已经知道如何创建 DataModelEvents 和 TableModelListeners(这样我就不必添加它们)来监听/观察这些事件。但我必须显式调用 firetablechanged() 或类似方法来通知 TableModelListeners 事件。

  3. 如果我正在实现一个 TableModel,那么这个模型已经知道如何创建 DataModelEvents,但没有任何 TableModelListeners(所以我必须添加它们)来监听/观察这些事件。而且我还必须显式调用 firetablechanged() 或类似方法来通知 TableModelListeners 事件。

0 投票
1 回答
41 浏览

swing - 现有的帖子通过更新的帖子不断重新添加到 jTable 中

这是我的代码:

问题是每当用户发布新回复时,现有帖子都会重新添加在一起。我尝试只将评论框中的较新回复添加到 jTable 中,而不是继续使用更新的回复重新添加现有帖子。我应该用什么?一个for循环?提前致谢。

0 投票
1 回答
786 浏览

sql - 结合两个不同的jTables并将按钮添加到jTable中

我尝试使用 java swing 为论坛做。这是我的表格代码:

我设置了这个表来检索用户从主页选择某个线程的主题详细信息。我设置了另一个表来存储用户的回复。就这个 :

这就是我设置表格的方式:

它与两个分隔表完美配合。我想知道是否有某种方法可以将这两个表合并到一个表中?以及如何自定义表格以使其看起来不那么像表格,因为我当前的表格只是 ..solid-table 并且我的老师要求我改进它,但我不知道这样做。我试图将按钮添加到表中,但我意识到我无法从 try 语句中添加它,因为那是直接从数据库中检索数据。任何指南?提前致谢。

0 投票
2 回答
237 浏览

java - Java中将JTable的值替换为计算结果的值

我想替换索引 [0][2] 中变量数组的值,列标题的名称为“1/y”。以前的值是 0.0,我想用计算结果的值替换它,但是当我尝试显示它时,它的值仍然是 0.0,这是我的代码

我应该怎么做才能更换它?您提供的所有帮助,我将不胜感激,谢谢

0 投票
2 回答
251 浏览

java - 在 jTable 中执行删除时出现 ArrayIndexOutOfBound 错误

我尝试从 jTable 中选择某些行并执行删除,然后 jTable 将使用数据库中的最新数据进行更新。这就是我设置 jTable 的方式:

这是我从数据库中执行删除的代码:

但是,在我在 jDialog 框中添加 SetUpJTableManageReplies 方法后,有一条错误消息是 ArrayIndexOutOfBound。当用户选择某行时,我会尝试这样做,会弹出要求确认删除。然后在他们单击yes 之后,jTable 数据将被刷新。有人可以给我一些指南吗?提前致谢。

0 投票
1 回答
83 浏览

sql - 删除 jTable 中的选定行后,现有帖子会继续重新添加

我尝试在删除选定行时刷新 jTable 的数据。这是我设置表格的代码:

这是我的 sql 语句:

我调用了 repaint() 来用数据库中的最新数据更新表数据,它可以工作。我的意思是删除某些行后的数据。但是,现有的帖子将继续重新添加。然后我添加 removeAllElement 方法来删​​除所有现有的帖子,因为我的 sql 语句是 select * from table。然后,有一条错误消息,即 ArrayIndexOutOfBoundsException。有什么指南可以解决这个问题吗?提前致谢。

0 投票
1 回答
409 浏览

java - 在 jTable 中填充结果时出现 ArrayOutOfBoundException

我尝试使用 java swing 做一个搜索系统:

此方法将在单击搜索按钮后执行。它将隐藏前一个表,然后替换为另一个表。然后我在表格中填充搜索结果。

我设置了我的搜索表:

我的搜索表滚动窗格:

这整个垃圾代码是在执行搜索之前用数据库中存在的数据填充表:

但是,我收到一条错误消息:

任何指南?提前致谢。

0 投票
1 回答
502 浏览

java - 为什么在 addRow Object[] 之后我的 DefaultTableModel 为空?

我试图通过首先获取填充的列表集合然后将它们转换为对象数组来填充我的 DefaultTableModel。

当我addRow(Object[])进入 DefaultTableModel 时,问题就开始了。它总是空的。更准确地说,DefaultTableModel 填充了行,但行是空的,没有列或任何东西。

我的主要目标是最终将 List 的内容放入 DefaultTableModel 中,以便能够使用setModel().

源代码:

0 投票
2 回答
92 浏览

java - 无法执行算法和更新表

运行时没有错误,但我的 event_ID 是 1,2,3,4,5,6 但控制台显示

更新 crossEvent SET event_Seat = '10' WHERE event_ID =0

由于 event_ID 不同,我的 event_Seat 为 20 并没有更新为 10