<AWT Dev> <Swing Dev> Review request #3: 6852592 (revalidate() must be smarter)

Anthony Petrov Anthony.Petrov at Sun.COM
Fri Jul 31 04:57:05 PDT 2009

Hi Chris,

On 07/31/2009 02:29 PM, Christopher Deckers wrote:
> public Container getValidateRoot()
> That method would never return null unless the component is not
> connected to a hierarchy leading to an applet or window. The code

By the way, generally I agree that such method would be useful in the 
Component class, however I would like to avoid re-spinning the API 
approval request that is currently being processed. Perhaps we could add 
the method later under a separate CR.

Also we're going to introduce the package-private method

Container javax.swing.SwingUtilities.getValidateRoot(Container);

with this fix. But this method is going to treat CellRendererPane quite 
specially - please refer to the 
RepaintManager.addInvalidComponent()/JViewport.validateView() methods 
for details. We discussed the issue with the Swing team yesterday and 
came to a conclusion that we are not yet ready to make the 
CellRendererPane a validate root. We could probably rework this later 
with the separate CR as well.

best regards,

More information about the awt-dev mailing list