diff options
Diffstat (limited to 'libjava/javax/swing/table/DefaultTableCellRenderer.java')
| -rw-r--r-- | libjava/javax/swing/table/DefaultTableCellRenderer.java | 23 |
1 files changed, 21 insertions, 2 deletions
diff --git a/libjava/javax/swing/table/DefaultTableCellRenderer.java b/libjava/javax/swing/table/DefaultTableCellRenderer.java index 563d9e60af2..ef829886147 100644 --- a/libjava/javax/swing/table/DefaultTableCellRenderer.java +++ b/libjava/javax/swing/table/DefaultTableCellRenderer.java @@ -122,8 +122,22 @@ public class DefaultTableCellRenderer extends JLabel { if (value!=null) super.setText(value.toString()); - - return this; + + setOpaque(true); + if (isSelected) + { + setBackground(table.getSelectionBackground()); + setForeground(table.getSelectionForeground()); + } + else + { + setBackground(table.getBackground()); + setForeground(table.getForeground()); + } + + setEnabled(table.isEnabled()); + setFont(table.getFont()); + return this; } /** @@ -150,6 +164,11 @@ public class DefaultTableCellRenderer extends JLabel // Does nothing. } + public void revalidate() + { + // Does nothing. + } + /** * Overriden for performance. * |

