diff -r ba7f30845b7c db.dataview/src/org/netbeans/modules/db/dataview/table/JXTableDecorator.java --- a/db.dataview/src/org/netbeans/modules/db/dataview/table/JXTableDecorator.java Fri Apr 27 12:05:13 2012 -0700 +++ b/db.dataview/src/org/netbeans/modules/db/dataview/table/JXTableDecorator.java Wed Aug 08 19:42:39 2012 -0500 @@ -45,6 +45,7 @@ import java.awt.Graphics; import java.awt.Rectangle; import javax.swing.ListSelectionModel; +import javax.swing.UIManager; import javax.swing.table.TableColumn; import javax.swing.table.TableColumnModel; import javax.swing.table.TableModel; @@ -56,9 +57,10 @@ */ public class JXTableDecorator extends JXTable { - public static final Color ALTERNATE_ROW_COLOR = new Color(0.92F, 0.95F, 0.99F); - public static final Color GRID_COLOR = new Color(14277081); - public static final Color ROLLOVER_ROW_COLOR = new Color(0.94F, 0.96F, 0.96F); + public static final Color ROW_COLOR = UIManager.getColor("nb.dataview.table.background") != null ? UIManager.getColor("nb.dataview.table.background") : Color.WHITE; + public static final Color ALTERNATE_ROW_COLOR = UIManager.getColor("nb.dataview.table.altbackground") != null ? UIManager.getColor("nb.dataview.table.altbackground") : new Color(0.92F, 0.95F, 0.99F); + public static final Color GRID_COLOR = UIManager.getColor("nb.dataview.table.gridbackground") != null ? UIManager.getColor("nb.dataview.table.gridbackground") : new Color(14277081); + public static final Color ROLLOVER_ROW_COLOR = UIManager.getColor("nb.dataview.table.altbackground") != null ? UIManager.getColor("nb.dataview.table.altbackground") : new Color(0.94F, 0.96F, 0.96F); JXTableDecorator() { super(); @@ -115,6 +117,6 @@ } protected Color backgroundColorForRow(int row) { - return (row % 2 == 0) ? Color.WHITE : ResultSetJXTable.ALTERNATE_ROW_COLOR; + return (row % 2 == 0) ? ResultSetJXTable.ROW_COLOR : ResultSetJXTable.ALTERNATE_ROW_COLOR; } } diff -r ba7f30845b7c db.dataview/src/org/netbeans/modules/db/dataview/table/JXTableRowHeader.java --- a/db.dataview/src/org/netbeans/modules/db/dataview/table/JXTableRowHeader.java Fri Apr 27 12:05:13 2012 -0700 +++ b/db.dataview/src/org/netbeans/modules/db/dataview/table/JXTableRowHeader.java Wed Aug 08 19:42:39 2012 -0500 @@ -198,7 +198,7 @@ this.headerTable.setRowHeight(table.getRowHeight()); this.headerTable.setShowGrid(true, true); this.headerTable.setGridColor(ResultSetJXTable.GRID_COLOR); - this.headerTable.setHighlighters(HighlighterFactory.createAlternateStriping(Color.WHITE, ResultSetJXTable.ALTERNATE_ROW_COLOR)); + this.headerTable.setHighlighters(HighlighterFactory.createAlternateStriping(ResultSetJXTable.ROW_COLOR, ResultSetJXTable.ALTERNATE_ROW_COLOR)); JXTable jxTable = (JXTable) table; jxTable.getFilters().addPipelineListener(new PipelineListener() {