问题标签 [rowsorter]
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 - 获取触发 RowSorterEvent 的列
我有一个 RowSorterListener。我希望能够分辨出哪个列触发了RowSorterEvent
. 但是,当我尝试获取该列时,我没有得到我想要的输出。
对于获得可行的解决方案的任何帮助,我将不胜感激。
java - 表结构更改后将自定义排序保留在 jtable 中
我有一个 jtable,其中对数据应用了自定义排序。最初启动表时,它的列仅包含字符串数据,因此排序正常。更改表结构后(添加了在同一列中组合了 Sting("N/A") 和双精度数据的新列,自定义排序算法似乎被删除了。现在只有字符串数据的列仍然被排序,因为使用 Jtable 进行默认排序,但是具有混合数据的列给出了 classcastException。是否可以在 tableStructureChange 事件发生时保留自定义排序或重新应用它。
javascript - 按特定数组的顺序对其他数组进行排序?
我有一堆这种形式的数组:
假设我想按升序对第一行进行排序val
,所以它变成:
有没有一种简单的方法来对剩余的数组进行排序,以便它们的顺序与idx
已排序的第一行的顺序相匹配?
也许这甚至可能没有idx
财产?
java - 如何从行排序表中获取行的长度?
这是我的代码。它基本上根据用户输入的内容对表格进行排序。我遇到的问题是我无法检索搜索后的行数。我试过 (rowSorter.getModel().getRowCount()); 但它似乎不起作用。
java - 过滤后更新jtable模型
我想将过滤器应用于 JTable。
此代码有效,但现在,如果我想在 jtable 中获取值,则模型不会更新。jtable中使用的模型始终是旧模型而不是过滤后的新模型。
java - 如何获取 JTable 的 RowSorter 使用的排序键的列?
我有两个共享一个 TableModel 的 JTable。
这样我就可以在滚动窗格中设置它们,以便其中一个在左侧显示几列并且不会横向滚动,在视觉上“冻结”这些列,而另一个包含其余列。
它们总是排序相同,以便行匹配。这是使用 RowSorter 侦听器完成的,如下所示。(frozenTable 和 tableView 是我的 JTables 的名称)。
在我的代码中的另一点,我希望能够获取当前正在排序的 TableColumn 对象。在添加 freezetable 之前,我可以使用以下代码执行此操作:
似乎一个 SortKey 里面只有两个东西,一个列索引和一个 SortOrder。这提出了两个问题:
- 我的 RowSorterListener 是如何根据一个或另一个表中的列对表进行排序的?如果我说“setSortKeys”时传递的只是“按第 3 列排序”并且每个 JTable 的第 3 列都不同,那么这首先是如何工作的?因为它确实有效。如果我在frozenTable 中有一个 Name 列,在 tableView 中有一个 Age 列,并且我按 Age 排序,它确实会按 Age 列对两个 JTable 进行排序。
- 如何获取与 SortKey 关联的 TableColumn 对象?
java - 对列中包含日期的 JTable 进行排序
我有一个 JTable,其中有一列的日期格式为:“Mon Nov 19 18:03:23 WET 2018”。我想按日期对行进行排序。我尝试过使用 TableRowSorter,但无法按日期对其进行排序。有什么办法吗?
我将内容添加到这样的行中:
谢谢 :)
java - 在 JTable 上使用 RowSorter.SortKey 时下移空行
我正在尝试使用JTable显示来自 excel 文件的数据。
我正在使用RowSorter.SortKey
,所以我可以订购很多列:
问题是空行在升序过程中放在顶部。有没有办法继续使用 JTable 排序功能但在 JTable 末尾移动空行?
谢谢 PS:我是java swing的新手。