>> 1) Where would they go? In the same package as the interface itself? >> >I would think they should go close to the interfaces, so yes, in the >same package. Makes them more discoverable.
I'd suggest making them static inner classes of the interface itself; e.g. ListListener.Adapter. I'd also suggest that we don't need to do this for every listener interface (some simply aren't likely to be of sufficient interest to non-platform developers). >> 2) How much does this bloat the JAR files that we release? >> >Will definitely make a difference - how much of an issue is that? >Surely people who care about applet size are running their stuff >through something like ProGuard? I think the only way we'll know is to try it and see what the increase is.