getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column)
是不是这个??

解决方案 »

  1.   

    DefaultTableCellRenderer color = new DefaultTableCellRenderer() {
    protected Object[][] data = null; public Object getValueAt(int row, int column) { return data[row][column]; } public Component getTableCellRendererComponent(
    JTable table,
    Object value,
    boolean isSelected,
    boolean hasFocus,
    int row,
    int column) { if ( ... ) {
    setBackground(Color.gray);
    } else {
     
    setBackground(Color.writer);
    } return super.getTableCellRendererComponent(
    table,
    value,
    isSelected,
    hasFocus,
    row,
    column);
    }
    };TableColumnModel columnsize = table.getColumnModel();
    columnsize.getColumn(1).setCellRenderer(color);