问题标签 [abstracttablemodel]
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 - 将 ArrayLists 实现到表模型
嗨,我有一个我创建的名为 Pets 的类的数组列表,其中包含以下变量
我想将此数组列表显示到 jTable 中,我通过使用 defaultTableModel 并调用 setModel() 成功地做到了。
但是我需要为 Jtable 添加一个排序和过滤功能。我查看了 Java 教程,他们正在创建 AbstractTableModel 的子类以进行排序和过滤。然而,他们使用数组来存储数据。所以我尝试修改代码以使用 arraylist istead 但我坚持使用这种方法
如何从数组列表中获取一个对象的所有值?
任何帮助将不胜感激。提前致谢。
java - JTable Clickable Column Sorting:对单元格内容进行排序,但不更新单元格格式?
我有一个可排序的JTable
设置来使用AbstractTableModel
. 然而,这个表的某些行为是我所期望的,我希望得到一些关于如何解决这个问题的建议。
我将 JTable 设置为可使用以下命令进行排序:
这使我可以按预期通过单击列标题对表格进行排序。
但是,我发现当我通过单击列标题对表格进行排序时,我的行的格式(背景和前景色)也没有排序。
我已经将这些行设置为根据它们包含的值进行颜色编码。当我按列标题排序时,给定行 NUMBER 的格式保持不变(尽管之前该行中的内容已移动)。
通过覆盖prepareRenderer
JTable 的默认调用来设置行的颜色:
有没有更好/不同的方法来解决这个问题?
我是否应该使用不同的方法来进行渲染,一种可以更新 JTable 渲染的方法?
还是我想研究编写自己的排序方法?
解决方案(感谢 mKorbel!)
我想我会发布我的解决方案,因为我不确定新索引是否也会传递给prepareRenderer,所以我不得不尝试一下。
java - 为什么我需要在 fireTableRowsInserted() 之前调用 getRowSorter().modelStructureChanged()
我有一个扩展 AbstractTableModel 的表。当它的数据到达时,我删除行并使用新数据重新创建它们。我不明白的是为什么我必须调用以下内容:
打电话之前
如果我不这样做,fireTableRowsInserted() 会抛出以下异常:
java - 将 AbstractTableModel 实现到 JTable。如何添加方法?
我曾经在 JTable 中显示我的数据库数据,它工作正常。我发现我需要实现 AbstractTableModel 或 DefaultTableModel 来立即更新数据。
我不确定我应该在 getValueAt() 中写什么?我应该在哪里添加 fireDataChanged()?任何指导表示赞赏,谢谢!
我曾经使用以下代码检索我的数据库数据:
我的抽象表模型:
java - 使用 AbstractTableModel 时不显示列名
海。我正在尝试使用 AbstractTableModel 构建一个简单的 JTable,但即使我使用了 JScrollPane,列名也不会出现。
我通过以下方式将表格放在 JPanel 上:
方法 getColumnName 未被调用。为什么?
java - 带有 AbstractTableModel 的 JTable 在单击时不会编辑
我正在构建一个应该能够处理用户编辑的JTable
for 。Applet
因此,我已经扩展AbstractTableModel
并成功地用数据填充了表格。我的问题是,一旦填充了数据,单击表格就不允许进行编辑。
我已将该isCellEditable()
方法重写为 always return true
,并在每次调用该方法时向控制台打印一条消息。但是,当我与表格交互时(通过任意数量的连续鼠标单击任何给定的单个单元格),该单元格不会变得可编辑,也isCellEditable()
永远不会被调用。
我的问题是,为了编辑特定的单元格需要调用什么?对于帖子中缺少代码,我深表歉意,但代码是高度专有的,我的上级对发布任何代码都非常严格。
java - Java JTable创建行复选框来创建子表
我有一个JTable
使用AbstractTableModel
. 我正在尝试使表格的第一行成为JCheckboxes
.
编辑:目标是使用选中复选框的列并创建一个新表。这是我第一次尝试这样的事情,所以我愿意接受建议。
这是我在 NetBeans 7.1.1 中尝试的代码:
我在这里有什么明显的遗漏吗?
c# - 等价于 c# 中的 AbstractTableModel
正如标题所说,C# 中是否有与 AbstractTableModel 等价的方法,还是有另一种更好的在 C# 中创建表模型的解决方案?
java - 我如何使用 removeTableModelListener
我在运行时在我的表模型中实现了“addTableModelListener”,但我想再创建一个控件来删除它。我已经搜索了谷歌,但我没有找到任何合适的逻辑来实现删除表模型侦听器。
请帮我实现该removeTableModelListener
方法。
java - 数据更改时刷新 JTable
我在刷新JTable
. 我从一个空的开始ArrayList
,在设置我选择的组合框后,我将内容加载到ArrayList
但JTable
不对其作出反应 - 它仍然是空的。有问题TableModel
吗?
这是我的代码...