问题标签 [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.

0 投票
1 回答
504 浏览

java - 两个值之间的Java JTable行排序器

我正在尝试在 JTable 中的两个值之间进行“实时搜索”。假设这是我的桌子:

桌子

我已经用这样的东西进行了正常搜索

我现在想做的是做这样的事情,但是你可以看到两个值“从到”,并且只显示这些记录,它们介于最小值、最大值和等于它们之间。假设从150-300。但我不知道该怎么做,我试过结合 2 个过滤器,比如

但这不起作用。有谁知道如何做到这一点?我开始放弃了......啊哈我表中的数据是对象,我正在使用默认表模型。正如你所看到的,我刚开始学习java,很抱歉我的英语不好:) 干杯。

0 投票
1 回答
375 浏览

java - 获取触发 RowSorterEvent 的列

我有一个 RowSorterListener。我希望能够分辨出哪个列触发了RowSorterEvent. 但是,当我尝试获取该列时,我没有得到我想要的输出。

对于获得可行的解决方案的任何帮助,我将不胜感激。

0 投票
2 回答
989 浏览

java - 表结构更改后将自定义排序保留在 jtable 中

我有一个 jtable,其中对数据应用了自定义排序。最初启动表时,它的列仅包含字符串数据,因此排序正常。更改表结构后(添加了在同一列中组合了 Sting("N/A") 和双精度数据的新列,自定义排序算法似乎被删除了。现在只有字符串数据的列仍然被排序,因为使用 Jtable 进行默认排序,但是具有混合数据的列给出了 classcastException。是否可以在 tableStructureChange 事件发生时保留自定义排序或重新应用它。

0 投票
5 回答
134 浏览

javascript - 按特定数组的顺序对其他数组进行排序?

我有一堆这种形式的数组:

假设我想按升序对第一行进行排序val,所以它变成:

有没有一种简单的方法来对剩余的数组进行排序,以便它们的顺序与idx已排序的第一行的顺序相匹配?

也许这甚至可能没有idx财产?

0 投票
1 回答
458 浏览

java - 如何从行排序表中获取行的长度?

这是我的代码。它基本上根据用户输入的内容对表格进行排序。我遇到的问题是我无法检索搜索后的行数。我试过 (rowSorter.getModel().getRowCount()); 但它似乎不起作用。

0 投票
1 回答
537 浏览

java - 过滤后更新jtable模型

我想将过滤器应用于 JTable。

此代码有效,但现在,如果我想在 jtable 中获取值,则模型不会更新。jtable中使用的模型始终是旧模型而不是过滤后的新模型。

0 投票
1 回答
333 浏览

java - 如何获取 JTable 的 RowSorter 使用的排序键的列?

我有两个共享一个 TableModel 的 JTable。

这样我就可以在滚动窗格中设置它们,以便其中一个在左侧显示几列并且不会横向滚动,在视觉上“冻结”这些列,而另一个包含其余列。

它们总是排序相同,以便行匹配。这是使用 RowSorter 侦听器完成的,如下所示。(frozenTable 和 tableView 是我的 JTables 的名称)。

在我的代码中的另一点,我希望能够获取当前正在排序的 TableColumn 对象。在添加 freezetable 之前,我可以使用以下代码执行此操作:

似乎一个 SortKey 里面只有两个东西,一个列索引和一个 SortOrder。这提出了两个问题:

  1. 我的 RowSorterListener 是如何根据一个或另一个表中的列对表进行排序的?如果我说“setSortKeys”时传递的只是“按第 3 列排序”并且每个 JTable 的第 3 列都不同,那么这首先是如何工作的?因为它确实有效。如果我在frozenTable 中有一个 Name 列,在 tableView 中有一个 Age 列,并且我按 Age 排序,它确实会按 Age 列对两个 JTable 进行排序。
  2. 如何获取与 SortKey 关联的 TableColumn 对象?
0 投票
2 回答
301 浏览

java - 如何使用 RowSorter JTable 搜索两个值

当我从 ComboBox 中选择类和部分时,它必须在 Jtable 中搜索特定的类和部分并只显示那些类和部分?

在此处输入图像描述

0 投票
0 回答
293 浏览

java - 对列中包含日期的 JTable 进行排序

我有一个 JTable,其中有一列的日期格式为:“Mon Nov 19 18:03:23 WET 2018”。我想按日期对行进行排序。我尝试过使用 TableRowSorter,但无法按日期对其进行排序。有什么办法吗?

我将内容添加到这样的行中:

谢谢 :)

0 投票
0 回答
41 浏览

java - 在 JTable 上使用 RowSorter.SortKey 时下移空行

我正在尝试使用JTable显示来自 excel 文件的数据。

我正在使用RowSorter.SortKey,所以我可以订购很多列:

问题是空行在升序过程中放在顶部。有没有办法继续使用 JTable 排序功能但在 JTable 末尾移动空行?

谢谢 PS:我是java swing的新手。