classpath-patches
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [cp-patches]: Patch: DefaultTreeCellRenderer paint fix


From: Lillian Angel
Subject: Re: [cp-patches]: Patch: DefaultTreeCellRenderer paint fix
Date: Fri, 19 Aug 2005 09:13:46 -0400

There was a reason i did this. look further in the code when i use
insets. If i did it your way, there would be another if-statement i
would need to add. This way it is always used.

Thanks anyways,
Lillian

On Fri, 2005-08-19 at 00:34 +0200, Mark Wielaard wrote:
> Hi,
> 
> On Thu, 2005-08-18 at 11:46 -0400, Lillian Angel wrote:
> > 2005-08-18  Lillian Angel  <address@hidden>
> > 
> >         * javax/swing/tree/DefaultTreeCellRenderer.java
> >         (paint): Added check for null border.
> 
> > +      Insets insets = new Insets(0, 0, 0, 0);
> > +      Border border = UIManager.getLookAndFeelDefaults().getBorder
> > +            ("Tree.selectionBorder");
> > +      if (border != null) 
> > +        insets = border.getBorderInsets(this);
> 
> Just a little performance note. This would be a little more efficient:
> 
>       Border border = UIManager.getLookAndFeelDefaults().getBorder
>             ("Tree.selectionBorder");
>       Insets inset;
>       if (border != null) 
>         insets = border.getBorderInsets(this);
>       else
>         insets = new Insets(0, 0, 0, 0);
> 
> That way you don't always create a new Insets object that might
> immediately turn into garbage.
> 
> Cheers,
> 
> Mark





reply via email to

[Prev in Thread] Current Thread [Next in Thread]