If you use a standard ProjX application and want to change the appearance without derivation, you have the following options:

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)

More application parameters