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