> > Well, Swing became such a mess a some point because you could use all sort of internal and semi internal APIs, and having the API not final is part of the game. > There is a big difference between using internal and semi API's and making a formal API final. Tom