<Swing Dev> Review request #3: 6852592 (revalidate() must be smarter)
Peter Zhelezniakov
Peter.Zhelezniakov at Sun.COM
Thu Jul 23 15:34:22 UTC 2009
Christopher Deckers wrote:
> While looking at some of the changes, I saw some existing code which I
> do not really understand: why is JTextField having a special logic in
> isValidateRoot in case it is not in a JViewPort? And if this component
> has a special handling, why not other components?
When a text field is in a viewport, it grows indefinitely as more text
is typed into it, and lets the viewport handle scrolling. A standalone
text field, on the other hand, starts scrolling text once it exceeds
available width, thus acting as a viewport by itself. So invalidation
can safely stop at such text fields -- this is why they are validate roots.
--
Peter
More information about the swing-dev
mailing list