Skip navigation links

NetBeans Architecture Answers for Java Project Support UI module

WARNING: answering questions version 1.24 rather than the current 1.29.

Interfaces table

Group of java interfaces
Interface NameIn/OutStabilitySpecified in What Document?

The Java Project API is actually entirely SPI and supplies useful implementations of Java-related functionality specific to the project system. This module focuses on Swing UI components.


Various purposes.


Used for package view and perhaps for templates UI.


Miscellaneous internal purposes.


Implementation of Java-specific template wizards.

ProjectAPIImportedUnder Development

Various purposes.


Delegation of Java-specific queries.

AntModuleAPIImportedUnder Development

AntLogger implementation to hyperlink stack traces.

JavaPlatformAPIImportedUnder Development

Broken references correction GUI.

ProjectLibrariesAPIImportedUnder Development

Broken references correction GUI.

SearchAPIImportedUnder Development

Special searching semantics in the package view.

ProjectUIAPIImportedUnder Development

Various purposes; at least, template GUI.

GeneralQueriesAPIImportedUnder Development

API used for various purposes.


Templatesui module is using reflection to access JavaTemplates class from this module in order to create Java-like package chooser.

Group of layer interfaces
Interface NameIn/OutStabilitySpecified in What Document?

Temporary home to add project-specific wizard iterators to Java language templates. Planned to be done differently in the future.

Group of systemproperty interfaces
Interface NameIn/OutStabilitySpecified in What Document?

If set to true, displays a truncated version of Java package names, usually in the Projects tab.


If a longer message is logged the ant logger will handle the message as plain text and will not try to hyperlink, color, fold, etc. If not set by the user a default value of 3000 will be used.

General Information

Project and platform dependencies


Compatibility with environment

Access to resources

Lookup of components

Execution Environment

Format of files and protocols

Performance and Scalability