问题标签 [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.
java - 使用 JButton 的 actionListener 向 JTable 添加行
以下是我尝试添加创建 JButton 的代码,它将向连接的 JTable 添加一行。
我的变量如下所示,表和 tbm 已创建,但在当前未显示的程序的另一部分中初始化。这些都是实例变量。
这是使用动作侦听器创建 JButton 的代码。
我稍后使用从 0-tables.length 运行的 for 循环将 JTable 和 JButton 组装到 JPanel 中,并将其放入相应的 JFrame 中。这里的问题是,当我按下按钮时,会触发错误的 actionListener。例如,在第 0 帧中按下“Add Row”应该会触发 addRow[0],但会触发 addRow[4]。
java - 我如何使用 removeTableModelListener
我在运行时在我的表模型中实现了“addTableModelListener”,但我想再创建一个控件来删除它。我已经搜索了谷歌,但我没有找到任何合适的逻辑来实现删除表模型侦听器。
请帮我实现该removeTableModelListener
方法。
java - DefaultTableModel 在填充数组上给出 Null 错误
我正在尝试使用 JavaMail API 并在文本中使用它。在 cmd 中打印出我所有的电子邮件主题。所以我想将它实现到 GUI 中。
但由于某种原因,我得到了一个空错误,即使我调试了程序并发现它用来填充 DefaultTableModel 的数组确实充满了东西。
当应用程序将信息放入模型本身时,似乎会发生这种情况:
知道为什么会发生这种情况吗?数组不为空。我检查了它。
java - 向表中添加对象和从表中检索对象
假设我有这样的课程:
然后我创建了一个表,使用DefaultTableModel
并向其添加元素,如下所示(我没有向用户显示该类的所有属性):
但我想从表中检索 FooBar 类对象。像这样的东西:
model.getRow()
将返回一个 FooBar 对象所以可能我还需要类似的东西
java - 无论索引如何,最后一行总是从 DefaultTableModel 中删除
当我尝试从 java 中的表中删除行时,我遇到了一些问题。特别是,我使用DefaultTableModel
, 并且当我试图删除一行时,使用该removeRow(int row)
方法,最后一行被删除,不管是什么row
。例如,假设我们有六行。当removeRow(0)
or removeRow(2)
orremoveRow(5)
被调用时,最后一行总是被删除。任何想法,为什么会这样?
谢谢
- -更新
当按下 jtable 的特定单元格时,应删除相应的行。
--- update no2 这是我的问题的一些代码。我删除了一些无关紧要的东西。
java - JTable 和 DefaultTableModel
我有一个从本地 MySQL 服务器获取信息的表。它可以很好地读取数据并将其发布在 GUI 上。
我的问题是,当我更改表命令时如何刷新表,例如:
此操作将在我的 Button Action Listener 中处理;
那么,当我更改字符串的语句时,我只需要更新表就需要实现什么?
提前致谢。(举一个关于 DefaultTableModel 的例子会很棒)
编辑,你可以在这里看到我的完整代码:http: //pastebin.com/eQCJVuKn
java - 如何在运行时更新 jtable?
我是 JTable 的新手。
我想在按钮按下事件中在运行时更新 jtable 数据。
这是我的代码。
但是按下更新按钮后它没有更新。
任何人都可以解决我的问题吗?
提前致谢..
java - DefaultTableModel 上的 getRowCount() 错误
编辑
我尝试将表模型改回 DefaultTableModel,但在编译代码时出现异常,我不知道为什么!
这是我的表初始化:
我的课程扩展了模型:
这会产生以下错误:
你能帮我找出问题所在吗?另外,我可以将 ColorEditor 与 DefaultTableModel 一起使用吗?
java - 如何在 DefaultTableModel 的单元格中获取新更新的数据
我从 DefaultTableModel 创建一个表,然后使用 table.getModel().setValueAt(value,row,col) 在单元格中添加第一个值。但是,当我在该单元格上单击鼠标并将其中的数据更改为第二个值时。然后我通过 getValueAt(row,col) 取回该值,它总是返回第一个值,即使在表格上第二个值显示在单元格中。我错了什么?
希望你能理解我乱七八糟的想法。
非常感谢!//////////////
谢谢你的回答,我已经从你给我的链接中复制了代码并运行它。我有一个这样的测试:我在 Cell(0,3) 处修改值,然后尝试获取该值(通过单击 okButton)但是该值是旧的,而不是新的?
这是代码:
}
java - 读取 JScrollPane 的内容
有没有办法读取 JScrollPane 的内容?
我已经实现的是使用该方法添加DefaultTableModel
的。我将其用作声明和实现 a 的参数。这稍后用作 a 的声明和实现的参数。在代码的整个执行过程中,我在using方法中添加了 nows。我手头的目标是阅读添加的行的内容。three columns
addColumn()
DefaultTableModel
JTable
JTable
JScrollPane
DefaultTableModel
addRow()
有没有人有什么建议?一切将不胜感激!
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.