<!-- <questionid="arch-overall"when="init"> Describetheoverallarchitecture. <hint> WhatwillbeAPIfor <ahref="http://openide.netbeans.org/tutorial/api-design.html#design.apiandspi"> clientsandwhatsupportAPI</a>? Whatpartswillbepluggable? Howwillplug-insberegistered?Pleaseuse<code><apitype="export"/></code> todescribeyourgeneralAPIs. Ifpossiblepleaseprovide simplediagrams. </hint> </question>
-->
<answer id="arch-overall">
<p>
Module provides general implementation of projects UI and exports client friend API only.
</p>
</answer>
<!-- <questionid="arch-quality"when="init"> Howwillthe<ahref="http://www.netbeans.org/community/guidelines/q-evangelism.html">quality</a> ofyourcodebetestedand howarefutureregressionsgoingtobeprevented? <hint> Whatkindoftestingdo youwanttouse?Howmuchfunctionality,inwhichareas, shouldbecoveredbythetests? </hint> </question>
-->
<answer id="arch-quality">
<p>
Unit tests would be appropriate for some code areas; currently few exist.
IDE-wide functional tests cover most of the module’s functionality.
Basic API functionality is covered by unit tests.
</p>
</answer>
<!-- <questionid="arch-usecases"when="init"> <hint> Contentofthisanswerwillbedisplayedaspartofpageat http://www.netbeans.org/download/dev/javadoc/usecases.html Youcanusetags<usecasename="name>regularhtmldescription</usecase> andifyouwanttouseanURLyoucanprefixifwith@TOP@tobegin attherootofyourjavadoc </hint> Describethemain<ahref="http://openide.netbeans.org/tutorial/api-design.html#usecase"> usecases</a>ofthenewAPI.Whowilluseitunder whatcircumstances?Whatkindofcodewouldtypicallyneedtobewritten tousethemodule? </question>
-->
<answer id="arch-usecases">
<p>
Needed for working with projects in the IDE.
</p>
<api name="RecentProjects" group="java"type="export" category="friend"url="https://bz.apache.org/netbeans/show_bug.cgi?id=57073" >
<p>
API can be used to get list of information about recently opened projects
in IDE. API provides project display name, icon and URL of project folder
location. Listeners can be registered to learn about change of the list.
</p>
</api>
</answer>
<!-- <questionid="arch-what"when="init"> Whatisthisprojectgoodfor? <hint> Pleaseprovidehereafewlinesdescribingtheproject, whatproblemitshouldsolve,providelinkstodocumentation, specifications,etc. </hint> </question>
-->
<answer id="arch-what">
<p>
General user interface implementation for the project system. <a href="https://netbeans.apache.org/projects/buildsys/build-sys-ui-spec">UI
Specification</a>
</p>
</answer>
<!-- <questionid="compat-version"when="impl"> Canyourmodulecoexistwithearlierandfuture versionsofitself?Canyoucorrectlyreadalloldsettings?Willfuture versionsbeabletoreadyourcurrentsettings?Canyouread orpolitelyignoresettingsstoredbyafutureversion? <hint> Veryhelpfulforreadingsettingsistostoreversionnumber there,sofutureversionscandecidewhetherhowtoread/convert thesettingsandolderversionscanignorethenewones. </hint> </question>
-->
<answer id="compat-version">
<p>
Uses a system option, but otherwise not much to version.
</p>
</answer>
<!-- <questionid="exec-component"when="impl"> Isexecutionofyourcodeinfluencedbyany(string)property ofanyofyourcomponents? <hint> Often<code>JComponent.getClientProperty</code>,<code>Action.getValue</code> or<code>PropertyDescriptor.getValue</code>,etc.areusedtoinfluence abehaviorofsomecode.Thisofcourseformsaninterfacethatshould bedocumented.Alsoifonedependsonsomeinterfacethatanobject implements(<code>componentinstanceofRunnable</code>)thatformsan APIaswell. </hint> </question>
-->
<answer id="exec-component">
<p>
Yes, the <code>org.netbeans.modules.project.ui.TemplatesPanel</code> reads the properties:
<api group="property" name="PRESELECT_CATEGORY"type="export" category="private">
<p>
Path to a category of project type, e.g. Sample/Standard.
</p>
</api>
<api group="property" name="PRESELECT_TEMPLATE"type="export" category="private">
<p>
Name of a project type, e.g. emptyWeb.
</p>
</api>
These properties affect which category and project are preselected in 1st panel
of <code>NewProjectWizard</code>. If properties are empty (as default) then
category/project are selected by UI spec.
</p>
<p>
By default this module also opens all projects that were opened before
shutting down. This behavior can however be disabled in application using
this module: <api name="org.netbeans.modules.project.ui.LOAD_PROJECTS_ON_START" group="branding"type="export" category="stable">
To disable loading of previously opened projects on startup
set <code>LOAD_PROJECTS_ON_START=false</code> in
<code>org/netbeans/modules/project/ui/Bundle.properties</code>
branding file in your application.
</api>
</p>
</answer>
<!-- <questionid="exec-property"when="impl"> Isexecutionofyourcodeinfluencedbyanyenvironmentor Javasystem(<code>System.getProperty</code>)property? <hint> Ifthereisapropertythatcanchangethebehaviorofyour code,somebodywilllikelyuseit.Youshoulddescribewhatitdoes andthe<ahref="http://openide.netbeans.org/tutorial/api-design.html#life">stabilitycategory</a> ofthisAPI.Youmayuse <pre> <apitype="export"group="property"name="id"category="private"url="http://..."> descriptionoftheproperty,whereitisused,whatitinfluence,etc. </api> </pre> </hint> </question>
-->
<answer id="exec-property">
<ul>
<li>
<api group="systemproperty" name="project.tab.no.selection"type="export" category="private">
<p>
When this property is set, the opening of projects doesn't trigger
opening and focusing of the projects logical view top component.
Allows the BlueJ Edition to focus it's own component instead.
</p>
</api>
</li>
<li>
<api group="systemproperty" name="org.netbeans.modules.project.ui.OpenProjectList"type="export" category="private">
<p>
Error manager logging category for things affecting project list.
</p>
</api>
</li>
<li>
<api group="systemproperty" name="netbeans.projects.dir"type="export" category="private">
<p>
Property for overriding default location of projects directory
which is folder NetBeansProjects under $HOME on Unixes and under default user folder on
Windows (e.g. C:\Documents and Settings\[username]\My Documents\NetBeansProjects).
Directory passed by the property must exist, otherwise default is used.
</p>
</api>
</li>
<li>
<api name="org.netbeans.ui.actions.UI_ACTION_BUTTON_PRESS" category="friend" group="logger"type="export">
There is a special support for notifying when an action wrapped by
<code>LookupSensitiveAction</code> is
invoked and how. The support is using <a href="@JDK@@JDKMODULE_JAVA_LOGGING@/java/util/logging/Logger.html">
Logger.getLogger("org.netbeans.ui.actions")
</a> and sents a <a href="@JDK@@JDKMODULE_JAVA_LOGGING@/java/util/logging/LogRecord.html">LogRecord</a>
with message <code>UI_ACTION_BUTTON_PRESS</code>,
<code>FINER</code> <a href="@JDK@@JDKMODULE_JAVA_LOGGING@/java/util/logging/LogRecord.html">level</a>
and paramerters:
<ul>
<li>{<b>0</b>} instance of the button</li>
<li>{<b>1</b>} class of the button</li>
<li>{<b>2</b>} instance of the action</li>
<li>{<b>3</b>} class of the action</li>
<li>{<b>4</b>} display name of the action</li>
</ul>
whenever such action is invoked. This message can then be consumed
by enhanced UI logger that track what the user is going.
</api>
</li>
<li>
<api group="cli" name="group"type="export" category="devel">
<p>
Can use <code>--open-group <i>NAME</i></code> to open a project group at startup, or <code>--close-group</code>.
</p>
</api>
</li>
</ul>
</answer>
<!-- <questionid="exec-reflection"when="impl"> DoesyourcodeuseJavaReflectiontoexecuteothercode? <hint> ThisusuallyindicatesamissingorinsufficientAPIintheother partofthesystem.Iftheothersideisnotawareofyourdependency thiscontractcanbeeasilybroken. </hint> </question>
-->
<answer id="exec-reflection">
<p>
<code>org.netbeans.modules.project.ui.Hacks</code> does some things to fix
actions for folder context menus; update the main window title; and do
something strange with <code>TemplateWizard</code>.
</p>
</answer>
<!-- <questionid="lookup-lookup"when="init"> Doesyourmoduleuse<code>org.openide.util.Lookup</code> oranysimilartechnologytofindanycomponentstocommunicatewith?Whichones? <hint> Pleasedescribetheinterfacesyouaresearchingfor,where aredefined,whetheryouaresearchingforjustoneormoreofthem, iftheorderisimportant,etc.Alsoclassifythestabilityofsuch APIcontract.Forthatuse<apigroup=&lookup&/>tag. </hint> </question>
-->
<answer id="lookup-lookup">
<p>
The UI asks projects for various documented interfaces in their lookup;
details given in the particular interfaces. E.g.
<code>LogicalViewProvider</code> is sought out in project lookups when
displaying the logical view.
The UI uses <code>AuxiliaryConfiguration</code> to store list of files opened
in the project in an instant closing the project. Will be used for reopen these
files when this project opens.
</p>
</answer>
<p>
Installs a whole lot of UI through the layer. Menus, templates, etc.
Also is using
<api name="Loaders-folder-any-Actions"
category="stable"
group="layer" type="import" url="@org-openide-loaders@/architecture-summary.html#layer-Loaders-folder-any-Actions" >
to add certain build system actions to folder popup menu and hide the
default ones.
</api>
</p>
</answer>
<!-- <questionid="resources-mask"when="final"> Doesyourmodulemask/hide/overrideanyresourcesprovidedbyothermodulesin theirlayers? <hint> Ifyoumaskafileprovidedbyanothermodule,youprobablydepend onthatanddonotwanttheothermoduleto(forexample)change thefile'sname.ThatmoduleshallthusmakethatfileavailableasanAPI ofsomestabilitycategory. </hint> </question>
-->
<answer id="resources-mask">
<p>
Seems to override mode definitions for explorer components.
</p>
</answer>
<!-- <questionid="resources-read"when="final"> Doesyourmodulereadanyresourcesfromlayers?Forwhatpurpose? <hint> Asthisissomekindofintermoduledependency,itisakindofAPI. Pleasedescribeitandclassifyaccordingto <ahref="http://openide.netbeans.org/tutorial/api-design.html#categories"> commonstabilitycategories</a>. </hint> </question>
-->
<answer id="resources-read">
<api category="friend" group="layer" name="ProjectsTabActions"type="export">
<p>
Actions for the <b>Projects</b> tab root context menu are taken from
the layer folder <code>ProjectsTabActions</code>. Foreign modules ought
to place entries below <code>sep-below-main-actions.instance</code>.
</p>
</api>
</answer>
<!-- <questionid="compat-deprecation"when="init"> Howtheintroductionofyourprojectinfluencesfunctionality providedbypreviousversionoftheproduct? <hint> Ifyouareplanningtodeprecate/remove/changeanyexistingAPIs, listthemhereaccompaniedwiththereasonexplainingwhyyou aredoingso. </hint> </question>
-->
<answer id="compat-deprecation">
<p>
No APIs are planned to be deprecated/removed/changed.
</p>
</answer>
<!-- <questionid="resources-preferences"when="final"> DoesyourmoduleusespreferencesviaPreferencesAPI?DoesyourmoduleuseNbPreferencesor orregularJDKPreferences?Doesitread,writeorboth? Doesitsharepreferenceswithothermodules?Ifso,thenwhy? <hint> Youmayuse <prexml:space="preserve"> <apitype="export"group="preferences" name="preferencenode'sabsolutepathname"category="private"url="http://..."> descriptionofindividualkeys,whereitisused,whatit influence,whetherthemodulereads/writeit,etc. </api> </pre> </hint> </question>
-->
<answer id="resources-preferences">
<api type="export" group="preferences" category="private" name="org.netbeans.modules.projectui">
<p>
List of open projects. See <code>OpenProjectListSettings</code>.
</p>
</api>
<api type="export" group="preferences" category="private" name="org.netbeans.modules.projectui.groups">
<p>
Project groups. See <code>Group</code>.
</p>
</api>
</answer>
</api-answers>
Messung V0.5 in Prozent
¤ Diese beiden folgenden Angebotsgruppen bietet das Unternehmen0.51Angebot
(Wie Sie bei der Firma Beratungs- und Dienstleistungen beauftragen können 2026-09-28)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.