The purpose of this API is to create a library for easier development of visual applications based on the NetBeans Platform. Long-term goal is to provide tools to unify the UI appearance and behaviour of those applications.
Some names of methods/classes are non-standard e.g. FillLayout.
TCR: Change those names to standard ones e.g. OverlayLayout.
This will introduce an backward-incompatible change against the release551 branch.
ActionMap class is a standard and should be integrated into the library.
TCR: Create an ActionFactory.createActionMapAction method which creates a wrapper widget-action that handles keyPressed and popup-menu creation.
The library contains a few deprecated classes and methods.
TCR: Since there would be incompatible-change already, move these deprecated (to-be-changed) classes to non-public API packages. Users would be able to access them suing the implementation dependency.
The library contains a VMD package. It is a particular implementation of a visualization.
Answer: do NOT move it to a separate module, do NOT rename it
TCR: Improve javadoc
The library contains a lot of non-public or final elements.
Answer: Because of API maintaince, it should stay like it is right now.
An API change request could be sent to the firstname.lastname@example.org mailing list or entered as an issue with API_REVIEW or API_REVIEW_FAST keywords.
The API change process will follow standard or fast-tract review steps. For details, see Architecture Review Steps.
97562 - Renaming of non-standard names
97563 - Missing support for ActionMap
97564 - Move deprecated classes from the public API
(not entered into IZ) - Improve VMD package javadoc