From 41596d129b61107aa412694b3afc58e76305744e Mon Sep 17 00:00:00 2001
From: jvergara <jvergara@localhost>
Date: Fri, 04 Apr 2008 12:02:59 +0000
Subject: [PATCH] Inherit from DefaultTableCellRenderer instead of JLabel for the TableCellRenderes we implement.

---
 opends/src/quicksetup/org/opends/quicksetup/ui/UIFactory.java |   12 +++++++-----
 1 files changed, 7 insertions(+), 5 deletions(-)

diff --git a/opends/src/quicksetup/org/opends/quicksetup/ui/UIFactory.java b/opends/src/quicksetup/org/opends/quicksetup/ui/UIFactory.java
index dab9e00..4d5cbdd 100644
--- a/opends/src/quicksetup/org/opends/quicksetup/ui/UIFactory.java
+++ b/opends/src/quicksetup/org/opends/quicksetup/ui/UIFactory.java
@@ -53,6 +53,7 @@
 import javax.swing.border.Border;
 import javax.swing.border.EmptyBorder;
 import javax.swing.border.BevelBorder;
+import javax.swing.table.DefaultTableCellRenderer;
 import javax.swing.table.TableCellRenderer;
 import javax.swing.table.TableColumn;
 import javax.swing.table.TableColumnModel;
@@ -719,7 +720,6 @@
       {
         UIManager.setLookAndFeel(
             UIManager.getSystemLookAndFeelClassName());
-
       } catch (Exception ex)
       {
         ex.printStackTrace();
@@ -1724,7 +1724,7 @@
 /**
  * Class used to render the table headers.
  */
-class HeaderRenderer extends JLabel implements TableCellRenderer
+class HeaderRenderer extends DefaultTableCellRenderer
 {
   private static final long serialVersionUID = -8604332267021523835L;
 
@@ -1743,21 +1743,23 @@
   public Component getTableCellRendererComponent(JTable table, Object value,
       boolean isSelected, boolean hasFocus, int row, int column) {
     setText((String)value);
+    JComponent comp = (JComponent)super.getTableCellRendererComponent(table,
+        value, isSelected, hasFocus, row, column);
     if (column == 0)
     {
-      setBorder(BorderFactory.createCompoundBorder(
+      comp.setBorder(BorderFactory.createCompoundBorder(
           BorderFactory.createMatteBorder(1, 1, 1, 1,
               UIFactory.PANEL_BORDER_COLOR),
               BorderFactory.createEmptyBorder(4, 4, 4, 4)));
     }
     else
     {
-      setBorder(BorderFactory.createCompoundBorder(
+      comp.setBorder(BorderFactory.createCompoundBorder(
           BorderFactory.createMatteBorder(1, 0, 1, 1,
               UIFactory.PANEL_BORDER_COLOR),
               BorderFactory.createEmptyBorder(4, 4, 4, 4)));
     }
-    return this;
+    return comp;
   }
 }
 

--
Gitblit v1.10.0