--- a/api.visual/apichanges.xml +++ a/api.visual/apichanges.xml @@ -757,6 +757,21 @@ + + + Widget Implements Lookup.Provider + + + + + + Class Widget implements interface + Lookup.Provider. It already contains method + getLookup(). + + + + --- a/api.visual/manifest.mf +++ a/api.visual/manifest.mf @@ -1,6 +1,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.api.visual OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/visual/resources/Bundle.properties -OpenIDE-Module-Specification-Version: 2.33 +OpenIDE-Module-Specification-Version: 2.34 AutoUpdate-Essential-Module: true --- a/api.visual/src/org/netbeans/api/visual/widget/Widget.java +++ a/api.visual/src/org/netbeans/api/visual/widget/Widget.java @@ -93,7 +93,7 @@ * @author David Kaspar */ // TODO - Should Widget be an abstract class? -public class Widget implements Accessible { +public class Widget implements Accessible, Lookup.Provider { static final String MESSAGE_NULL_BOUNDS = "Scene.validate was not called after last change. Widget is not validated. See first Q/A at http://graph.netbeans.org/faq.html page."; @@ -493,6 +493,7 @@ * Returns a lookup of the widget. * @return the lookup */ + @Override public Lookup getLookup () { return Lookup.EMPTY; }