问题标签 [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.
swing - 尝试使用 RowSorter 过滤 JTable 时出现空指针异常
我正在尝试使用 RowSorter 按文本字段中的内容过滤 JTable1。当我在字段中输入文本时收到此错误消息:
不确定为什么我会收到 NullPointerException。
这是我的代码:
java - 改变 JTable 多列排序行为的最简单方法是什么?
默认情况下,如果您在 JTable 的行排序器中有多个 SortKey,则每次单击列标题都会使该列的 SortKey 成为主要的。
我需要更改此行为,以便第一次单击列标题使该 SortKey 成为主要的,单击另一个列标题将使该列的 SortKey 成为次要的,依此类推。
此外,当达到 maxSortKeys 时,单击另一个(未排序的)列将触发排序键的改组。新单击的列将具有最低优先级的 SortKey,主键列将失去其 SortKey,具有辅助 SortKey 的列将成为主键,等等。
目前,我实现了自己的 TableHeader 以便在用户单击列标题时捕获事件,以便适当地打乱 SortKeys。
用一个例子来说明它:
用户单击第一列的标题后:
我想知道您是否认为这是一个好方法?
java - 如何在 jTable 中添加对列进行排序的函数?
我知道JTable
当我们单击列标题时,通过使用列进行排序,但我想要的是,当我右键单击列名时,应该显示一个函数名“排序”。有什么建议吗?
java - RowSorter 未在渲染器中设置
我在我的 jTable 中实现了用于排序列的图标。我有一个查找结果的按钮,并且在启动工作程序时实现了默认排序。像这样 :
当用户单击我的 JTable 上的标题时,我为 setIcon 添加了一个渲染器。
执行此操作时遇到问题:-找到结果->在默认列排序上设置图标确定-单击标题以设置图标确定-重新启动搜索-->图标不可见。KO 我的渲染器没有 sortKeys但我在我的方法 refreshStripedViewTable() 中设置了 rowSorter。我不明白为什么......
谢谢大家帮助。问候。
java - JTable AutoCreateRowSorter 将数字排序为字符串
我有一个 JTable:
现在,当我加载它并单击列标题时,行排序就像它们是字符串一样:
0,10...(按长度顺序)
我怎样才能改变它,以便他们以数字方式订购?
java - JTable - 使其中一个标题在单击时表现不同
我有一个简单的 JTable:
当我单击列标题时,它将在升序和降序排序之间交替。我想再添加一个列标题,该列标题在点击时会有所不同,而其他标题保留它们的行为。你会怎么做?
java - 使用 JTable 的默认列排序器对整数进行排序?
我目前在我的 JTable 上使用以下方法来对列进行自动排序
这目前允许我单击每个标题,相应的列将对任何带有字母的内容进行排序。当它试图对我的具有整数的列进行排序时,它搞砸了。它似乎是一次对每个数字进行排序,而不是按实际数字排序。例如,它会说 8 大于 100,因为 8 大于 1。有什么方法可以覆盖这种行为吗?
java - 如何在 JTable 中正确使用 regexFilter
我有一个 JTable 并想过滤它。因此,我有一个文本字段,我从中获取输入:
但它不起作用。如何以正确的方式使用 regexFilter?
谢谢!
java - 我无法对列进行排序
我有一个网格,但我只想要 2 列可以选择排序,因为我这样做?
我用这个
java - JTable 仅以编程方式排序
我有一个可排序的 JTable(通过在初始化时调用 setAutoCreateRowSorter(true) 使其可排序)。我以编程方式对该表进行排序,并且我想禁用表头上的默认事件处理,以便只能以编程方式对该表进行排序。如何实现?
工作代码将是:
此示例是一个 JDialog,其中包含一个带有排序按钮的 JTable。按下该按钮将导致 A 列升序排序。但是,按钮并不是对表格进行排序的唯一方法——我们可以简单地单击表格标题来更改排序。我的问题是如何使按钮成为对表格进行排序的唯一方法。知道如何摆脱排序更改时出现的箭头也很好。