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 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)