Skip navigation links
org.openide.explorer 6.87

Explorer & Property Sheet API
Official

See: Description

Explorer & Property Sheet API 
Package Description
org.openide.explorer
Many different UI components in NetBeans are actually Explorer views of nodes.
org.openide.explorer.propertysheet
The exact properties of a node may be displayed and edited with the Property Sheet.
org.openide.explorer.propertysheet.editors  
org.openide.explorer.view
The Explorer is really an abstraction that needs a view to actually display the nodes.

Provides Swing UI components that render provided node hierarchy in different ways (as a tree, list, icons, set of properties and many other).

What is New (see all changes)?

Use Cases

Cover of NetBeans Platform for Beginners book For general overview of the concepts related to nodes and explorers, together with code samples, see chapter 7, of NetBeans Platform for Beginners by Jason Wexbridge and Walter Nyland.

Exported Interfaces

This table lists all of the module exported APIs with defined stability classifications. It is generated based on answers to questions about the architecture of the module. Read them all...
Group of java interfaces
Interface NameIn/OutStabilitySpecified in What Document?
ExplorerAPIExportedOfficial .../org/openide/explorer/doc-files/api.html

TreeTableViewSortingAPIExportedFriend

Group of systemproperty interfaces
Interface NameIn/OutStabilitySpecified in What Document?
org.openide.explorer.VisualizerNode.prefetchCountExportedPrivate

Setting this property to integer number controls prefetching of nodes when VisualizerChildren are constructed (prefetchCount = 0 disables prefetching). The prefetching should eliminate "bounce" effect (see #144718) in lazy implementation which is caused by the fact that there exist keys without nodes. In such case "dummy" nodes are created and remove event is fired. This undesirable effect is eliminated by prefetching selected number of nodes so "dummy" nodes are detected and removed in advance before any visualization occurs.

netbeans.dnd.enabledExportedPrivate

Checks by Drag & Drop support for views. True is regard as default (no matter what jdk's version). False value disallows Drag & Drop in all views.

Group of property interfaces
Interface NameIn/OutStabilitySpecified in What Document?
customDeleteExportedUnder Development

Nodes returing Boolean.TRUE from getValue("customDelete") are assumed to provide their own confirmation dialog for delete action and explorer will not show default one when they are deleted.

slowRenameExportedUnder Development

Nodes returing Boolean.TRUE from getValue("slowRename") are expected to have potentially slow implemenation of setName. Explorer views rather process in-place rename in background for such nodes.

Implementation Details

Where are the sources for the module?

The sources for the module are in the Apache Git repositories or in the GitHub repositories.

What do other modules need to do to declare a dependency on this one, in addition to or instead of a plain module dependency?

XXX no answer for deploy-dependencies

Read more about the implementation in the answers to architecture questions.

Skip navigation links
org.openide.explorer 6.87