The way in which the Java Desktop System implements menus enables you to do the following:
Customize the menu hierarchy easily. The menu hierarchy is not based on the file system hierarchy. You can edit a small number of files to customize the menu hierarchy. You do not need to modify your applications or move files.
Install applications easily. You do not need to provide information about the menu hierarchy to applications when you install the applications.
Configure menus so that users cannot modify the menus.
The menus in the Java Desktop System use the following components:
File abstraction layer
Vfolders
Desktop entry files
Directory entry files