On Fri, 2005-06-17 at 12:28 +0200, Roman Kennke wrote: > Hi Lillian, > > Lillian Angel wrote: > > >I fixed these 2 bugs. Attached is a patch file. > > > > > > >--- javax/swing/JViewport.java 27 May 2005 21:12:46 -0000 1.20 > >+++ javax/swing/JViewport.java 16 Jun 2005 16:56:53 -0000 > >@@ -344,6 +344,12 @@ > > viewListener = createViewListener(); > > v.addComponentListener(viewListener); > > add(v); > >+ > >+ Dimension vd = v.getPreferredSize(); > >+ Object p = getParent(); > >+ if (p instanceof JScrollPane && !vd.equals( new Dimension() )) > >+ ( (JScrollPane) p ).setPreferredSize( vd ); > >+ > > fireStateChanged(); > > } > > } > > > > > I don't think that we should mess with the preferredSize of the parent. > Is there no other/better solution to these bugs? I would guess, that it > must be something in ViewportLayout, which is responsible for resizing > and repositioning the JList (or whatever child). If you think that your > solution is correct, then maybe you could write a testcase that shows > that the JDK is behaving like this too. > > /Roman >
I am still working with JScrollPane and the bugs I have encountered. There possibly is a better solution. Thanks for pointing that out, I will work on finding a better solution, if possible! Lillian. _______________________________________________ Classpath-patches mailing list [email protected] http://lists.gnu.org/mailman/listinfo/classpath-patches
