本帖最后由 jiaLoveQiQi 于 2011-03-22 16:09:01 编辑

解决方案 »

  1.   

    可以试试;
    jtable.setSelectionBackground(Color.red);
      

  2.   

    这个好像是不能设置单元格的背景的,只能设置一行指定渲染可以自己创建相关的方法,主要是继承DefaultTableCellRenderer,虽然这里可以实现单个Component的渲染!
    但在调用时,90%以上是使用table.getColumnModel().getColumn(列索引参数).setCellRenderer(自定义渲染器),这里面有个重要的缺陷,就是唯独没有对row的位置实现获取
      

  3.   

    试一试
    UIManager.put("Table.focusCellBackground",Color.RED);
      

  4.   

    好像没有什么效果的哎,不需要重写getTableCellRendererComponent(JTable table, Object value,
    boolean isSelected, boolean hasFocus, int row, int column)方法吗?
      

  5.   

    奇怪了,只能重新 TableCellRenderer 了。
      

  6.   

    没有好办法。
    不过可以使用 SwingX-core  1.6.2 中的 JXTable + Highlighter