- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在对列进行排序后为某些行着色时遇到问题。我想为第 4 列等于零的每一行着色。这样我就重写了 prepareRenderer() 方法,如下所示:
public Component prepareRenderer(TableCellRenderer renderer, int row, int column) {
Component comp = super.prepareRenderer(renderer, row, column);
int modelRow = convertRowIndexToModel(row);
int modelColumn = convertColumnIndexToModel(column);
double d = (double) getModel().getValueAt(row, 4);
if(d <= 1e-4){
comp.setForeground(Color.RED);
}else{
comp.setForeground(Color.BLACK);
}
return comp;
}
它工作正常。 (第 1、2 和 15 行颜色为红色)
但是在对某些列进行排序后,该行索引没有改变。(第 1、2 和 15 行再次变为红色) 如何解决?
最佳答案
double d = (double) getModel().getValueAt(row, 4);
模型中的数据永远不会排序,因此您需要使用:
double d = (double) getModel().getValueAt(modelRow, 4);
关于java - 为 JXTable 中的一些行着色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29868907/
我试图根据某些行项目的值覆盖 JXTable 的突出显示颜色。这是一个示例,如果行项目值具有 getNumber() % 2 == 0,则突出显示为绿色。 . 它适用于 JTable,但对于 JXTa
我有一个带有自定义表格模型的 JXTable。我添加了 2 个带有自定义 HighlightPredicate 的 ColorHighlighter。 问题是当我单击列标题时,表对行进行排序,但荧光笔
我想我必须使用荧光笔,但我想不通。 最佳答案 Table Button Column显示了一种使用常规 JTable 执行此操作的方法。我假设它也适用于 JXTable。 关于java - 如何将按钮
我设置了一个 JXTable 以用某种颜色绘制选定的单元格。但是,只要选定的单元格位于顶行,就好像表格中的所有单元格都被绘制了一样。 谁能帮我理解为什么会出现这个问题,以及如何解决这个问题? 下面是演
我正在为应用程序编写一些 UI 持久性方法。我试图扩展到一个 JXTable,在表模型中有一组固定的 N 列。 我如何获取和设置 JXTable 中第 #k 列的以下信息,其中 k 是表模型顺序中的列
我正在使用 JXTable 来显示、过滤和排序一些数据。但是,我在排序时遇到了一些意想不到的行为。如您所见,值并未按预期升序,而是按字符串的排序方式排序。 为了处理评论,我确信此列在代码的正确部分(即
JTable 和 JXTables 有一个在滚动条上方生成的标题单元格。这是一个小单元格,但我想用它来渲染图标和弹出菜单。我如何访问此标题单元格? 谢谢 最佳答案 在JXTable中,要设置的属性是c
我想对表格进行初始排序。我尝试了以下代码: tableModel = createTableModel(model); rowSorter = new TableRowSorter<>(tableMo
信息 - 为了更好的格式化,我在整个帖子中使用了代码格式化。 Hi, I have a highlighted JXTable. Rows are highlighted, depending on
关于this thread我已经弄清楚如何将 JXDatePicker 添加到 JXTable(或 JTable)单元格中。但我现在有一个小问题。 DatePicker 弹出并根据我的需要正常工作。但
我正在使用 JXTable 显示记录列表。 当我单击“刷新”按钮时,我希望刷新 JXTable 以显示新插入的记录。 而且当我单击“添加新行”按钮时,必须将新行添加到 JXTable 中。 我怎样才能
我的 swing 应用程序中有一个 JXTable。当我在表格上按 ctrl+F 时,默认搜索面板将打开。 此面板仅查找子字符串。我需要找到与我的输入文本相似的单词。例如,我写“test”结果可能是“
我在对列进行排序后为某些行着色时遇到问题。我想为第 4 列等于零的每一行着色。这样我就重写了 prepareRenderer() 方法,如下所示: public Component prepareRe
我有一个自定义表模型,我想在一个 JXTable 中编辑其数据,但在第二个 JXTable 中仅供查看。这可以在没有两个独立模型的情况下完成吗?有什么方法可以覆盖仅供查看的表的 model.isCel
如何在双击时定位(在 JXTable 中)不同行中的特定列值以打开新框架? 我现在有这个代码: myTable.addMouseListener(new MouseAdapter() {
我希望能够像在 Excel 电子表格中一样卡住 JXTable 中的列,并遇到了这个项目:xframe-swing's JXTable . 只是想知道这个项目是否有教程。请注意,这与 swingx 项
我有一个JXTable,用户需要在其中引入数据,然后保存它。唯一的问题是,用户必须在保存之前取消选择最后编辑的单元格。如果不这样做,则不会保存该单元格的数据。 我唯一想到的就是在保存之前自动更改当前选
我想将我的 JTable 的状态存储在某种配置文件中(从技术上讲,我正在使用 JXTable 如果有帮助的话)。我的目标是,当用户运行我的电子表格程序时,其状态(即隐藏哪些列、列顺序)将在执行之间保持
我有一个JXTable,其中的模型是不同对象的List。在按所选列标题对 View 进行排序后,尝试将 View 索引映射到模型索引时出现问题。使用此代码, int[] selecteds = get
我的问题是如何使 JXTable 列(仅针对一个/特定列)的超链接像默认桌面 Web 浏览器的“_blank”链接一样操作。 我使用 JXTable 和 DefaultTableModel,我还从 s
我是一名优秀的程序员,十分优秀!