From 92cb82eecb1aa61ebab06105d2b694ec1708d5c3 Mon Sep 17 00:00:00 2001 From: Peter Zhelezniakov Date: Wed, 18 Nov 2009 17:36:46 +0300 Subject: [PATCH] 6882917: Nimbus and DefaultTableCellRenderer: must start with normal background Reviewed-by: rupashka --- jdk/src/share/classes/javax/swing/plaf/synth/SynthTableUI.java | 2 +- .../classes/javax/swing/table/DefaultTableCellRenderer.java | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/jdk/src/share/classes/javax/swing/plaf/synth/SynthTableUI.java b/jdk/src/share/classes/javax/swing/plaf/synth/SynthTableUI.java index 1b8cf989446..dcd6b6275bf 100644 --- a/jdk/src/share/classes/javax/swing/plaf/synth/SynthTableUI.java +++ b/jdk/src/share/classes/javax/swing/plaf/synth/SynthTableUI.java @@ -638,7 +638,7 @@ class SynthTableUI extends BasicTableUI implements SynthUI, if ((b == null || b instanceof UIResource || component instanceof SynthBooleanTableCellRenderer) && !table.isCellSelected(row, column)) { - if (alternateColor != null && row % 2 == 0) { + if (alternateColor != null && row % 2 != 0) { component.setBackground(alternateColor); } } diff --git a/jdk/src/share/classes/javax/swing/table/DefaultTableCellRenderer.java b/jdk/src/share/classes/javax/swing/table/DefaultTableCellRenderer.java index 07e7265c9bf..0c2b6a97367 100644 --- a/jdk/src/share/classes/javax/swing/table/DefaultTableCellRenderer.java +++ b/jdk/src/share/classes/javax/swing/table/DefaultTableCellRenderer.java @@ -214,8 +214,9 @@ public class DefaultTableCellRenderer extends JLabel : table.getBackground(); if (background == null || background instanceof javax.swing.plaf.UIResource) { Color alternateColor = DefaultLookup.getColor(this, ui, "Table.alternateRowColor"); - if (alternateColor != null && row % 2 == 0) + if (alternateColor != null && row % 2 != 0) { background = alternateColor; + } } super.setForeground(unselectedForeground != null ? unselectedForeground