<Swing Dev> JDK 9 RFR of JDK-8034169: Fix serial lint warnings in javax.swing

Alan Bateman Alan.Bateman at oracle.com
Sun Feb 16 19:12:48 UTC 2014


On 14/02/2014 04:00, Joe Darcy wrote:
>
> If a superclass had the standard swing serialization disclaimer, I put 
> @SuppressWarning("serial") on its subclasses. This covered most of the 
> cases. If one of the non-transient fields had teh swing disclaimer, I 
> added a note that that effect, and if the class was neither public nor 
> protected, I generally added a "JDK-implementation class" disclaimer.
>
> For exception types, types not meeting the criteria above (especially 
> if they haven't been modified in many years), I added a SUID, but 
> those cases were relatively few.
>
> Hope this explanation helps; thanks for the review,
Yes, this explains it but I just wonder about two cases.

javax.swing.event.RowSorterEvent. You've added a SUID and that looks 
right but I see that all the other events in this package have the 
disclaimer and so I wonder if maybe this class should have a disclaimer 
and @SW.

The other one is javax.swing.plaf.metal.MetalComboBoxIcon as most of the 
other types in this package have the disclaimer + @SW.

-Alan



More information about the swing-dev mailing list