<Swing Dev> Regarding the fix for 6852592 (revalidate() must be smarter)

Peter Zhelezniakov Peter.Zhelezniakov at Sun.COM
Wed Aug 12 13:39:50 UTC 2009


Anthony Petrov wrote:
> Possible solutions include:
> 
> 1. Adding a call to revalidate() method immediately after the components 
> have been added to the container in the test code. However, from Swing 
> perspective this looks like a backward incompatibility.
> 
> 2. Overriding the JComponent.addImpl() method and putting the call to 
> revalidate() there. This, however, may introduce some performance 
> regression.

I like #2. Adding children to a container does indeed affect the 
container's layout, so it's reasonable to call revalidate().

-- 
Peter              |  x33066  |  location: SPB04  |  timezone: GMT+03



More information about the swing-dev mailing list