java - 如何动态更改 JXTreeTable 中特定单元格的颜色

标签 java swing renderer swingx jxtreetable

我正在使用JXTreeTable来制作树表结构,现在我想动态更改特定单元格的颜色。如何改变单元格的颜色?

我发现这段代码可以改变颜色,但这不起作用。

这里是代码:

leftTree.setDefaultRenderer(Object.class, new DefaultTableCellRenderer() {

     public Component getTableCellRendererComponent(JTable table, Object value,
          boolean isSelected, boolean hasFocus, int row, int column) {
     Component c = super.getTableCellRendererComponent(table, value, 
          isSelected, hasFocus, row, column);          
      if(Integer.parseInt(rowvalue[0])==row && column==0) {
         c.setBackground(Color.red);
      }
        return c;
      }
});

最佳答案

使用荧光笔。

addHighlighter(new ColorHighlighter());

关于java - 如何动态更改 JXTreeTable 中特定单元格的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12107545/

相关文章:

java - OnPageStarted 从未在本地使用

java - 为什么我不能将 EmptyBorder 添加到自定义 JComponent?

java - 如何在使用 Thread.sleep 时更新 UI

java - JButton 的 Action 监听器在 JTable 中不起作用

java - JFreeChart 使用颜色映射在 2D 图形中表示 3D 数据

java - jtable 按钮渲染器的按钮编辑器

css - 设置 highcharts 渲染器路径标题的颜色

java - 按排序顺序将文件写入目录

java - Spring MVC 页面 HTTP 状态 400 和不正确的 URL

java - 我如何从第 10 行读取(例如)代码的第 5 行?