The supplied dates indicate when the API change was made, on the CVS trunk. From this you can generally tell whether the change should be present in a given build or not; for trunk builds, simply whether it was made before or after the change; for builds on a stabilization branch, whether the branch was made before or after the given date. In some cases corresponding API changes have been made both in the trunk and in an in-progress stabilization branch, if they were needed for a bug fix; this ought to be marked in this list.
release41
branch was made on Apr 03 '05 for use in the NetBeans 4.1 release.
Specification versions: 6.0 begins after this point.release40
branch was made on Nov 01 '04 for use in the NetBeans 4.0 release.
Specification versions: 5.0 begins after this point.Fuller descriptions of all changes can be found below (follow links).
Not all deprecations are listed here, assuming that the deprecated APIs continue to essentially work. For a full deprecation list, please consult the Javadoc.
Toolbar
SystemAction/Action
that causes it's icon not to be displayed in menu.
HtmlBrowser
org.openide.awt.Mnemonics
added
Toolbar
These API specification versions may be used to indicate that a module requires a certain API feature in order to function. For example, if you see here a feature you need which is labelled 1.20, your manifest should contain in its main attributes the line:
OpenIDE-Module-Module-Dependencies: org.openide.actions > 1.20
SystemAction/Action
that causes it's icon not to be displayed in menu.
HtmlBrowser
org.openide.awt.Mnemonics
added
org.openide.awt.Actions
org.openide.awt.Mnemonics
added
org.openide.awt.awt
SystemAction/Action
that causes it's icon not to be displayed in menu.
org.openide.util.actions.CallableSystemAction
org.openide.loaders.DataNode
org.openide.awt.DynamicMenuContent
org.openide.awt.HtmlBrowser
HtmlBrowser
org.openide.awt.HtmlRenderer
org.openide.filesystems.FileSystem.HtmlStatus
org.openide.awt.JInlineMenu
org.openide.awt.JMenuPlus
org.openide.awt.JPopupMenuPlus
org.openide.awt.Mnemonics
org.openide.awt.Mnemonics
added
org.openide.nodes.Node
org.openide.awt.StatusLineElementProvider
org.openide.util.actions.SystemAction
org.openide.awt.Toolbar
Toolbar
org.openide.awt.ToolbarPool
org.openide.windows.TopComponent
DynamicMenuContent
JInlineMenu
JMenuPlus
JPopupMenuPlus
Actions
; made by: mkleint; issues:
#35827
JInlineMenu
, this new
interface was added that allows to handle dynamic content in Presenter.Menu
and Presenter.Popup.
If the instance returned by Presenter.Menu/Popup is an instance of DynamicMenuContent, it's methods are
consulted when creating/updating the menu.
JInlineMenu
rewritten to use this new approach in a backward compatible way, however changed during visibility of the menu are not supported.
JMenuPlus
and JPopupMenuPlus
are deprecated and behave exactly like their standard Swing counterparts.
Actions.Submenu
and Actions.MenuItem
now implement DynamicMenuContent
interface.
StatusLineElementProvider
; made by: mkleint; issues:
#55828
SystemAction/Action
that causes it's icon not to be displayed in menu.
org.openide.awt.awt
; made by: mkleint
SystemAction putValue("noIconInMenu", Boolean.TRUE)
influences the display of the action
in the main menu, the item will have no icon there. Works for Actions that don't define custom MenuPresenter.
This property is considered temporary, applications building on top of the platform that
don't want this functionality, have to patch the actions' code.
HtmlBrowser
HtmlBrowser
; made by: jglick
The methods getBrowserImpl
and
getBrowserComponent
were added to HtmlBrowser
for use by core.
org.openide.filesystems.FileSystem.HtmlStatus
org.openide.nodes.Node
HtmlRenderer
org.openide.loaders.DataNode
; made by: tboudreau; issues:
#29466
getHtmlDisplayName
. An interface,
HTMLStatus
has been created which extends
FileSystem.Status
, has been created, which allows
filesystems to supply HTML formatted status information, by
implementing it on their FileSystem.Status
implementation.
Filesystems which delegate to other filesystems my implement
FileSystem.HtmlStatus and simply return null for filesystems which
do not support it.
If one is present, DataNode will use it to supply HTML formatted
text to Explorer. The renderer itself can be found in
org.openide.awt.HtmlRenderer.
org.openide.util.actions.CallableSystemAction
; made by: jtulach; issues:
#39640
CallableSystemAction
that return true
from their asynchronous
method are executed outside of AWT thread.
However as most actions shall be executed synchronously, it is still required
for a subclass of CallableSystemAction
to override the method
with own implementation otherwise a warning is printed.
There is a special contract to allow asynchronous actions to be executed
synchronously, by using special ActionEvent
with waitFinished
as action command.
org.openide.util.actions.SystemAction
org.openide.awt.awt
; made by: dstrupl; issues:
#32256
org.openide.awt.Mnemonics
added
Mnemonics
Actions
; made by: jglick; issues:
#26640
org.openide.awt.Mnemonics
was introduced as a
centralized and convenient place to set localized text for a variety of
components while properly handling mnemonics in a variety of
international scripts.
org.openide.windows.TopComponent
; made by: pzavadsky; issues:
#30231
According to changes in action system (see the change 3.29),
also the method TopComponent.getSystemActions()
is replaced by TopComponent.getActions()
method.
org.openide.awt.awt
; made by: jtulach pzavadsky; issues:
#27868
Introduction of new action system, which generally means
move from usage of SystemAction
to Action
instances.
Further step would be declarative actions
usage which is not subject of current change, it will be part of later changes.
org.openide.awt.ToolbarPool
ToolbarPool
. Now any module can create its
own ToolbarPool
and use it.
HtmlBrowser
HtmlBrower.setFactory()
is deprecated and its functionality
can be obtained by registering HtmlBrowser.Impl
in Lookup
folder. This allows to register more browsers in IDE, create
customizable browsers and switch between them.
org.openide.awt.Toolbar
Toolbar(String name, String displayName)
Toolbar(String name, String displayName, boolean floatable)
setDisplayName(String displayName)
String getDisplayName()
Toolbar
org.openide.awt.Toolbar
DnDEvent
(dx
, dy
, name
, and
type
); public methods serving only to implement
MouseInputListener
have been removed (as well as the
implements-clause for this interface); BASIC_HEIGHT
now
final (it was static and only intended as a constant, so this is not
incompatible).
boston
. It is possible but unlikely that the first two
changes could cause incompatibilities; normally only the core
implementation uses the Toolbar
class anyway.
Actions
; made by: jglick
ButtonBridge
has protected method with which it is possible
to specify whether or not to use textual icons rather than empty ones if
an action has no icon.
Built on May 3 2007. | Portions Copyright 1997-2005 Sun Microsystems, Inc. All rights reserved.