~~NOTRANS~~ ~~Title: Customize an Application Without Derivation~~ If you use a standard ProjX application and want to change the appearance without derivation, you have the following options: * Create your own application class that extends ProjX * Create a class that implements IApplicationSetup to configure the application for your needs * Create a class that implements IWorkScreenManager to manage work-screens on your own * Use [[jvx:client:gui:application_parameters|application parameters]] to replace predefined classes/implementations There are the following parameters available: **Application.setup.classname** to configure ProjX instance \\ (set the full qualified class name that implements IApplicationSetup) **Application.workscreenmanager.classname** to have a custom work-screen handling \\ (set the full qualified class name that implements IWorkScreenManager) **Application.Login.classname** to use a custom login screen \\ (set the full qualified class name that implements ILogin) **Application.Menu.classname** to use a custom menu and/or toolbar \\ (set the full qualified class name that extends Menu) **Application.Error.classname** to use a custom error dialog \\ (set the full qualified class name that extends Error) **Application.theme** to use a custom theme \\ (set the full qualified class name that implements ITheme) [[application_properties|More application parameters]]