2005-08-18  Lillian Angel  <[EMAIL PROTECTED]>

        * javax/swing/tree/DefaultTreeCellRenderer.java
        (paint): Added check for null border.

Index: javax/swing/tree/DefaultTreeCellRenderer.java
===================================================================
RCS file: /cvsroot/classpath/classpath/javax/swing/tree/DefaultTreeCellRenderer.java,v
retrieving revision 1.18
diff -u -r1.18 DefaultTreeCellRenderer.java
--- javax/swing/tree/DefaultTreeCellRenderer.java	17 Aug 2005 15:08:06 -0000	1.18
+++ javax/swing/tree/DefaultTreeCellRenderer.java	18 Aug 2005 15:44:58 -0000
@@ -437,8 +437,13 @@
       Rectangle vr = new Rectangle();
       Rectangle ir = new Rectangle();
       Rectangle tr = new Rectangle();
-      Insets insets = UIManager.getLookAndFeelDefaults()
-              .getBorder("Tree.selectionBorder").getBorderInsets(this);
+      
+      Insets insets = new Insets(0, 0, 0, 0);
+      Border border = UIManager.getLookAndFeelDefaults().getBorder
+            ("Tree.selectionBorder");
+      if (border != null) 
+        insets = border.getBorderInsets(this);
+      
       FontMetrics fm = getToolkit().getFontMetrics(getFont());
       SwingUtilities.layoutCompoundLabel(((JLabel) this), fm, getText(),
                                          getIcon(), getVerticalAlignment(),
_______________________________________________
Classpath-patches mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/classpath-patches

Reply via email to