Package | Description |
---|---|
org.netbeans.api.project.ui | |
org.netbeans.spi.project.ui |
Ability to provide a tailored UI for a project.
|
org.netbeans.spi.project.ui.support |
Helpful UI support classes for general projects.
|
org.netbeans.spi.project.ui.templates.support |
Support for providing own templates visible in New File... action.
|
The Project UI API provides some miscellaneous APIs and SPIs relating to the appearance and UI behavior of generic projects. Most importantly, it permits the customizer and logical view of a project to be defined.
Callbacks intended to let the Project UI module plug in implementations of APIs defined here. Uses implementation dependencies.
definesMainProject
property to wizards
Added official way to specify whether a New Project wizard should set a main project.
Templates.buildSimpleTargetChooser
Added a builder for simple target choosers.
freeFileExtension()
permits the user to pick a
file extension for the new file distinct from that of the template.
CommonProjectActions.forType
Added a standard way for the context menu of a project's root node to be defined declaratively.
Added factory methods to ProjectCustomizer, for creating a ComboBoxModel of Charsets for all available character encodings with an initial selection, and a ListCellRenderer for Charset objects, for use in combo boxes.
@CompositeCategoryProvider.Registration
may be used
to register project customizer panels.
The main use case is for project type providers to supply logical views and customizers for the project. Also for template providers to create project-aware file templates. Can also get a list of open projects, create different kinds of project-related actions, and select projects on disk.
|
|
|
Read more about the implementation in the answers to architecture questions.
Built on March 18 2014. | Portions Copyright 1997-2014 Sun Microsystems, Inc. All rights reserved.