Many different UI components in NetBeans are actually Explorer views of nodes.
The exact properties of a node may be displayed and edited with the Property Sheet.
The Explorer is really an abstraction that needs a view to actually display the nodes.
XXX no answer for arch-overall
PropertySheet class has new methods which allow subclasses to provide custom popup menu, check expansion state, expand/collapse property categories, retrieve the selected property.
In order to conveniently set attributes to column properties, setPropertyColumnAttribute() method is added to OutlineView. After OutlineView.setProperties() method was deprecated, the preferred way how to add columns is via addPropertyColumn()/setPropertyColumns(). But then there's no Node.Property to set additional attributes on. This is why setPropertyColumnAttribute() method is introduced.
Added OutlineView.isQuickSearchAllowed(), OutlineView.setQuickSearchAllowed() and OutlineView.setQuickSearchTableFilter() methods to control quick search functionality on OutlineView. Interface QuickSearchTableFilter introduced to provide custom table cell data for quick search.
Added PropertyEnv.create method for creating an instance of PropertyEnv for given property and beans (nodes). To be used when there is a need to initialize an ExPropertyEditor instance independently from PropertySheet or PropertyPanel infrastructure (e.g. before the property appears in UI).
By providing slowRename property, nodes can request in-place rename to be finished on background.
XXX no answer for arch-usecases
The sources for the module are in the NetBeans Mercurial repositories.
XXX no answer for deploy-dependencies
Read more about the implementation in the answers to architecture questions.
Built on May 22 2013. | Portions Copyright 1997-2013 Oracle. All rights reserved.