问题标签 [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 回答
88 浏览

swing - SwingX 组件是否有阿拉伯语、俄语或希腊语的翻译?

当我按下 CTRL+F 时,我正在使用一个包含搜索功能的 JXTable。

如果我将语言环境定义为英语或法语,则此搜索窗口的默认文本会自动翻译为活动语言环境。但是,如果我将其更改为以下任何一种语言(阿拉伯语、俄语或希腊语),则搜索窗口组件的文本默认为英语。

有没有办法通过将我自己的属性文件放在类路径中来为这个组件或任何其他 SwingX 组件定义我自己的翻译?

0 投票
2 回答
1068 浏览

java - Swing JTable - 在前一行的功能中更改行的背景颜色

我有一个swing JXTable,要求如果字段与前一行不同,则背景颜色必须更改。

这是一个例子:

  • 第 0 行:var = 1 -> 背景蓝色

  • 第 1 行:var = 1 -> 背景蓝色

  • 第 2 行:var = 2 -> 背景 RED

  • 第 3 行:var = 3 -> 背景蓝色

我尝试了几种解决方案。

覆盖 prepareRenderer,但此解决方案无法正常工作。线条闪烁并且颜色随着表格中可见的第一行的功能而变化。

我也考虑过定义一个自定义的 TableCellRender,但还没有定论。

所以我被卡住了,我不知道该怎么做。你有什么建议吗 ?

编辑

自从我使用 JXTable 以来,我已经尝试过 HighlightPredicate

这一次,如果值改变,颜色就会改变,但如果后面的行没有改变,颜色就会改变。

  • 第 0 行:var = 1 -> 背景蓝色

  • 第 1 行:var = 1 -> 背景蓝色

  • 第 2 行:var = 2 -> 背景 RED

  • 第 3 行:var = 2 -> 背景蓝色

这是正常的,因为这就是编码的内容:) 但我遇到了同样的问题,如何知道上一行是否突出显示。

编辑 2

我找到了一个解决方案,看起来不是很干净,但它有效。

谢谢大家的帮助 !

0 投票
4 回答
46818 浏览

java - 如何在 JTable/JXTable 中设置列​​宽?

我的应用程序由几个 JTable 组成。JXT 表。目标是存储列宽并在启动时重新加载它们。

但是下面的代码对表格的列宽没有任何改变:

而且这个什么也不做:

有任何想法吗 ?

0 投票
1 回答
7650 浏览

java - 无条件更改 JTable 单元格的背景颜色

我有JTable一个框架,它经常由不同的线程更新。我正在寻找改变单元格背景颜色的方法,JTable无论其内容如何,​​例如

有这样的东西存在吗?如果没有,有没有办法为像我这样的初学者写这样的东西?

请帮忙.............

0 投票
0 回答
149 浏览

java - JXTableHeader resetSortOrder on Shift + 单击

我使用 JXTable 和 JXTableHeader 来显示可排序的表。JXTableHeader 支持一种重置排序顺序的方法,方法是按住 shift 并同时左键单击标题。问题如下: 这种重置模式是不可能的 atm,因为 Java Swing 的 BasicTableHeaderUI 将鼠标侦听器添加到 JXTableHeader,即使我将自己的侦听器添加到 JXTableHeader,BasicTableHeaderUI 也会被触发,尽管我在侦听器的 mouseClick 方法中重置了排序顺序,但BasicTableHeaderUI 立即将同一列设置为在其自己的 mouseClick 方法中排序。问题 #2,我不能在事件上使用消耗,因为 BasicTableHeaderUI 的侦听器只是忽略了标志。

如何防止以干净的方式触发 BasicTableHeaderUI 的侦听器?

解决方案:

是我采用的解决方案。我为 BasicTableHeaderUI 的 MouseListener 实现了一个包装器,并将其更改为我在 updateUI 上的包装器。我的包装器只是在特定条件下(-> resetSortOrder)忽略了包装的 MouseListener 的 mouseClick 调用。

0 投票
1 回答
472 浏览

csv - 从 JXTable 导出到 excel (.csv) 文件时,制表符转义序列不起作用

我正在尝试将数据从 JXTable 导出到 .csv 文件(excel)。我为此使用以下代码:

结果是我得到了一个 csv 文件,其中包含表中的所有值,但每一行的值都在一个单元格中(例如,A1、A2、A3)。即,row1 的所有值都在 A1 单元格中,依此类推...我正在使用制表符转义序列(“\ t”),因此数据移动到下一列,但没有发生。请建议

0 投票
1 回答
330 浏览

java - JTable 拆分表头禁用排序

目前,每个标题都包含列的名称,偶尔还会在其下方包含一个组合框。每当单击组合框时,jtable 都会自动排序。是否有一种简单的方法可以仅对组合框单击禁用排序,同时保留标题的其余部分以在单击时进行排序。

有人建议我使用 JXTable,但我担心它会导致比它修复的问题更多的问题。

任何帮助表示赞赏。

0 投票
1 回答
681 浏览

java - GlazedLists clear 在已排序的 JTable 上抛出错误

我想在使用 JTables 和 JXTables 的现有项目中包含 glazedlists。主要是因为更容易的事件处理。我进行了视图测试并在交换完整列表内容时遇到了问题。我通过调用来做到这一点

仅当激活 JTable 的标准表排序时才会发生该错误。

网上有很多关于这个话题的提示,但我不明白这里的问题是什么。至少,glazedlists 不能与标准的 JTable 排序一起使用吗?我正在使用 java7, glazedLists 1.9.0 ,示例代码是:

第一次单击“刷新”有效,第二次单击崩溃

我也尝试过使用 JXTable 的变体,但结果是相同的。

0 投票
3 回答
1144 浏览

java - 从列控件弹出菜单中删除列

是否可以控制列控件弹出菜单中是否应提供列?我知道切换(使用 CheckBoxList 禁用/启用)和灰色列。但我不想在弹出菜单中输入列,因为该列是 Jtable 中的必备列。我正在使用 JXTable。任何人有任何提示?

0 投票
0 回答
106 浏览

java - 在两个 JXTable 上共享翻转

我需要在两个 JXTable 上共享 rolloverHighLighter,这样当鼠标进入第一个表上的一行时,两个表 highLiht 同一行。我共享了 ListSelectionModel 但仅在单击一行时才有效。我需要共享 rolloverEfect,我该怎么办?

对不起我的英语不好

我有一个来自http://www.vizitsolutions.com/portfolio/customswing/的标识表,这是一个具有固定列的表,通过两个具有相同 TableModel 的表,但第一个表只有一个固定列,主表有另一个列。我修改了该类以使用 JXTables,但我无法共享 rolloverEffect,它看起来像是一个表。