问题标签 [jxtable]

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 回答
257 浏览

java - 如何在 SwingX 中使用相对单元格突出显示?

我想突出显示 org.jdesktop.swingx.JXTreeTable 中相对于内部值的单元格,例如“突出显示(扩展)”下的 SwingX 展示中:

i.imgur.com/iw89kqn.png

展示中提供了一些代码,但我无法让它工作,它没有突出显示任何内容。我无法真正理解荧光笔在哪里绑定到值(可能提供的代码不完整)。也没有可用的文档。

以下是展示中的代码:

这是我的代码:

TreeFrame.java

我从示例中获取了相关的代码片段,并根据我的要求对其进行了更改。我的 RelativePainterHighlighter 类与展示中的完全一样。

这是我的 ProfileThreadElement 类:

ProfileThreadElement.java

还有我的树表模型:

NoRootTreeTableModel.java

我认为最大的问题是我不知道在哪里调用 TreeFrame.setCurrentDuration(...) 方法。展示演示中缺少此内容。有没有人有相对突出的工作?

任何帮助表示赞赏,在此先感谢!

PS:如果我遗漏了什么或者您需要更多信息,请告诉我!

0 投票
2 回答
449 浏览

java - JTable ToolTip 作为 JComponent 或 JPanel

我正在使用 JTable (特别是JXTable),当我将鼠标悬停在一个单元格上时,我想呈现某种 JPanel 或组件(使用 JFreeChart 显示一些图形数据)

我知道 JTable 有这个:

http://docs.oracle.com/javase/7/docs/api/javax/swing/JTable.html#getToolTipText(java.awt.event.MouseEvent)

但这显然只是显示文本工具提示的一种方式。有什么想法或解决方案可以做到这一点?

0 投票
1 回答
757 浏览

java - 在 JXTable 上设置多个 RowFilters

如何在 JXTable 中为 1 Row 添加多个过滤器?

我尝试使用:

filter2覆盖filter1

用法:

我会用不同的字母做 3 个复选框来过滤,

如果你选中 A,只显示以 A 开头的内容,如果你选中 B 和 A,则同时显示...

0 投票
0 回答
594 浏览

java - 用于不同列的 JTable 多行过滤器

我使用此代码根据选中的复选框进行过滤,

根据选中的复选框,它将过滤器添加到列表中

所以我将过滤器设置为一个过滤器

现在的问题是我需要根据日期过滤结果,

在这里我获取两个选定日期之间的日期,然后添加到过滤器中,因此它将检查文本行是否开始/匹配

但我认为不可能同时使用两个过滤器

喜欢:

如果我在上面使用它,它会根据复选框返回所有结果

如果我使用 andFilter(filters); 当我选择多个复选框时它停止工作...

ps:我试图避免对数据库进行新查询以使用特定的日期范围方法

由于数据并非一直都在更改,因此我不需要每次都检查..

但我认为这只是真正的方式=\

0 投票
1 回答
47 浏览

java - 基于值的颜色单元格

我使用 JXTable 并尝试根据值对行着色,但显示为空(但渲染正在运行,因为它在控制台中显示 syso)

我没有找到任何有用的“教程”如何使用 JXTable 渲染器,因为他们谈论了一些关于 Hightlight 的内容,但是所有的教程都是“信息不足”来学习的

有没有什么好的方法/教程可以根据单元格的值为 JXTable 行着色?

0 投票
2 回答
616 浏览

java - JXTable 中非常不寻常的单元格突出显示

我有一个 JXTable 设置为以某种颜色绘制选定的单元格。但是,只要选定的单元格位于顶行,就好像表格中的所有单元格都被绘制了一样。

谁能帮我理解为什么,以及如何解决这个问题?

演示此问题的最小工作示例如下。

附加信息:每次调用 Paint() 时都会重新应用 DefaultTableCellRenderer,因为它是我在完整程序中使用的 CustomTableCellRenderer 的占位符。有趣的是,如果我删除 DefaultTableCellRenderer 行,我的问题就解决了。为什么是这样?当然,如果未指定渲染器,则无论如何都会使用默认值??

0 投票
1 回答
281 浏览

java - JXTable 排序不正确

我正在使用 JXTable 来显示、过滤和排序一些数据。但是,我在排序时遇到了一些意外行为。如您所见,这些值没有按预期升序,而是按字符串的排序方式排序。

为了解决这些评论,我确信在代码的正确部分(即 Float.valueOf() 块)中解析了此列。我通过调试知道这一点。此外,我通过单击 jxtable 的标题对列进行排序。我不是以编程方式进行的。

不正确的排序顺序

为了清楚起见,我将它们添加为浮点数:

我该怎么做才能让它按值按正确的升序排序?

0 投票
1 回答
244 浏览

java - JXTable 中的自定义标题渲染器?

JTable#setDefaultRenderer用来设置在 Swing 中呈现的自定义。

据我了解,在SwingX这个方法中应该传递一个DefaultTableRenderer. 如果我需要一个非常自定义的绘图,我可以DefaultTableRenderer用我的自定义初始化ComponentProvider

即渲染器功能被移动到提供者的。

现在如何处理标题?

在 Swing 中我正在做

我应该在 SwingX 中做什么?再次使用DefaultTableRenderer

0 投票
2 回答
312 浏览

java - 为什么 JXTable 会丢失 JTable 没有的输入?

当我使用 JXTable 来呈现和编辑我的数据时,一些输入到 CellEditors 中的内容会丢失。如果我单击 JXTable-ColumnHeader 的 Resizing-Divider 或更改 JFrame 的宽度,CellEditor 将终止而不提交该值。如果我使用 JTable,则会保存这些值。

我想使用 JXTable 因为它的其他特性,那么有没有办法修复 JXTable?

录屏

例子:

0 投票
1 回答
594 浏览

java - Making a clickable JXTable or JTable

I have created a web crawler and then a GUI for users to search through the database etc… What I would like is now for the JXTable to clickable to go to the URL. Here is my code for the JXTable:

I have got it to display from the database as shown below but have no clue how to make the cells clickable.

Just shows the output of the search result

This is supposed to be the mouse listener for the table. Doesn't work at all sadly. I have set the table edit to false as well. I'm not sure where to go after this cause I'm not sure if the research I'm reading is correct or not.

This is the code that populates the JTable using a default table model: