问题标签 [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 回答
2452 浏览

java - 使用 JButton 的 actionListener 向 JTable 添加行

以下是我尝试添加创建 JButton 的代码,它将向连接的 JTable 添加一行。

我的变量如下所示,表和 tbm 已创建,但在当前未显示的程序的另一部分中初始化。这些都是实例变量。

这是使用动作侦听器创建 JButton 的代码。

我稍后使用从 0-tables.length 运行的 for 循环将 JTable 和 JButton 组装到 JPanel 中,并将其放入相应的 JFrame 中。这里的问题是,当我按下按钮时,会触发错误的 actionListener。例如,在第 0 帧中按下“Add Row”应该会触发 addRow[0],但会触发 addRow[4]。

0 投票
1 回答
1192 浏览

java - 我如何使用 removeTableModelListener

我在运行时在我的表模型中实现了“addTableModelListener”,但我想再创建一个控件来删除它。我已经搜索了谷歌,但我没有找到任何合适的逻辑来实现删除表模型侦听器。

请帮我实现该removeTableModelListener方法。

0 投票
1 回答
108 浏览

java - DefaultTableModel 在填充数组上给出 Null 错误

我正在尝试使用 JavaMail API 并在文本中使用它。在 cmd 中打印出我所有的电子邮件主题。所以我想将它实现到 GUI 中。

但由于某种原因,我得到了一个空错误,即使我调试了程序并发现它用来填充 DefaultTableModel 的数组确实充满了东西。

当应用程序将信息放入模型本身时,似乎会发生这种情况:

知道为什么会发生这种情况吗?数组不为空。我检查了它。

0 投票
2 回答
47 浏览

java - 向表中添加对象和从表中检索对象

假设我有这样的课程:

然后我创建了一个表,使用DefaultTableModel并向其添加元素,如下所示(我没有向用户显示该类的所有属性):

但我想从表中检索 FooBar 类对象。像这样的东西:

model.getRow()将返回一个 FooBar 对象所以可能我还需要类似的东西

0 投票
2 回答
1167 浏览

java - 无论索引如何,最后一行总是从 DefaultTableModel 中删除

当我尝试从 java 中的表中删除行时,我遇到了一些问题。特别是,我使用DefaultTableModel, 并且当我试图删除一行时,使用该removeRow(int row)方法,最后一行被删除,不管是什么row。例如,假设我们有六行。当removeRow(0)or removeRow(2)orremoveRow(5)被调用时,最后一行总是被删除。任何想法,为什么会这样?

谢谢

- -更新

当按下 jtable 的特定单元格时,应删除相应的行。

--- update no2 这是我的问题的一些代码。我删除了一些无关紧要的东西。

0 投票
1 回答
1746 浏览

java - JTable 和 DefaultTableModel

我有一个从本地 MySQL 服务器获取信息的表。它可以很好地读取数据并将其发布在 GUI 上。

我的问题是,当我更改表命令时如何刷新表,例如:

此操作将在我的 Button Action Listener 中处理;

那么,当我更改字符串的语句时,我只需要更新表就需要实现什么?

提前致谢。(举一个关于 DefaultTableModel 的例子会很棒)

编辑,你可以在这里看到我的完整代码:http: //pastebin.com/eQCJVuKn

0 投票
2 回答
3288 浏览

java - 如何在运行时更新 jtable?

我是 JTable 的新手。

我想在按钮按下事件中在运行时更新 jtable 数据。

这是我的代码。

但是按下更新按钮后它没有更新。

任何人都可以解决我的问题吗?

提前致谢..

0 投票
1 回答
2908 浏览

java - DefaultTableModel 上的 getRowCount() 错误

编辑

我尝试将表模型改回 DefaultTableModel,但在编译代码时出现异常,我不知道为什么!

这是我的表初始化:

我的课程扩展了模型:

这会产生以下错误:

你能帮我找出问题所在吗?另外,我可以将 ColorEditor 与 DefaultTableModel 一起使用吗?

0 投票
2 回答
2524 浏览

java - 如何在 DefaultTableModel 的单元格中获取新更新的数据

我从 DefaultTableModel 创建一个表,然后使用 table.getModel().setValueAt(value,row,col) 在单元格中添加第一个值。但是,当我在该单元格上单击鼠标并将其中的数据更改为第二个值时。然后我通过 getValueAt(row,col) 取回该值,它总是返回第一个值,即使在表格上第二个值显示在单元格中。我错了什么?

希望你能理解我乱七八糟的想法。

非常感谢!//////////////

谢谢你的回答,我已经从你给我的链接中复制了代码并运行它。我有一个这样的测试:我在 Cell(0,3) 处修改值,然后尝试获取该值(通过单击 okButton)但是该值是旧的,而不是新的?

这是代码:

}

0 投票
3 回答
209 浏览

java - 读取 JScrollPane 的内容

有没有办法读取 JScrollPane 的内容?

我已经实现的是使用该方法添加DefaultTableModel的。我将其用作声明和实现 a 的参数。这稍后用作 a 的声明和实现的参数。在代码的整个执行过程中,我在using方法中添加了 nows。我手头的目标是阅读添加的行的内容。three columnsaddColumn()DefaultTableModelJTableJTableJScrollPaneDefaultTableModeladdRow()

有没有人有什么建议?一切将不胜感激!

I want to read the data "content1", "content2", "content3", "content4", "content5", "content6", etc. The ellipses represent that there is a undefined number of rows being added throughout the source code.