Package io.jmix.ui.app.themesettings
Class ThemeSettingsScreen
java.lang.Object
io.jmix.ui.screen.Screen
io.jmix.ui.app.themesettings.ThemeSettingsScreen
- All Implemented Interfaces:
- FrameOwner
@Route("theme-settings")
@UiController("themeSettingsScreen")
@UiDescriptor("theme-settings-screen.xml")
public class ThemeSettingsScreen
extends Screen
- 
Nested Class SummaryNested classes/interfaces inherited from class io.jmix.ui.screen.ScreenScreen.AfterCloseEvent, Screen.AfterDetachEvent, Screen.AfterInitEvent, Screen.AfterShowEvent, Screen.BeforeCloseEvent, Screen.BeforeShowEvent, Screen.InitEvent
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected Stringprotected CheckBoxGroup<String>protected ScrollBoxLayoutprotected MessageBundleprotected RadioButtonGroup<String>protected Notificationsprotected GroupBoxLayoutprotected RadioButtonGroup<String>protected booleanprotected RadioButtonGroup<String>protected TabSheetprotected TabSheetprotected UiComponentsprotected UiThemePropertiesprotected ThemeVariantsManagerFields inherited from interface io.jmix.ui.screen.FrameOwnerNO_OPTIONS, WINDOW_CLOSE_ACTION, WINDOW_COMMIT_AND_CLOSE_ACTION, WINDOW_DISCARD_AND_CLOSE_ACTION
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected StringvoidonAfterShow(Screen.AfterShowEvent event) voidonApplyBtnClick(Button.ClickEvent event) voidonInit(Screen.InitEvent event) voidvoidprotected StringMethods inherited from class io.jmix.ui.screen.ScreenaddAfterCloseListener, addAfterDetachListener, addAfterInitListener, addAfterShowListener, addBeforeCloseListener, addBeforeShowListener, addInitListener, addUrlParamsChangeListener, close, close, closeWithDefaultAction, fireEvent, getApplicationContext, getEventHub, getExtensions, getId, getScreenData, getUiEventListeners, getWindow, isMultipleOpen, isSameScreen, setApplicationContext, setExtensions, setId, setScreenData, setUiEventListeners, setWindow, show
- 
Field Details- 
modeField
- 
sizeField
- 
previewBox
- 
innerPreviewBox
- 
requiredComboBox
- 
comboBox
- 
radioButtonGroup
- 
checkBoxGroup
- 
tabSheet
- 
tabSheetFramed
- 
variantsManager
- 
uiComponents
- 
messageBundle
- 
notifications
- 
uiThemeProperties
- 
appWindowTheme
- 
settingsAvailableprotected boolean settingsAvailable
 
- 
- 
Constructor Details- 
ThemeSettingsScreenpublic ThemeSettingsScreen()
 
- 
- 
Method Details- 
onInit
- 
onAfterShow
- 
checkSettingsAvailableprotected void checkSettingsAvailable()
- 
initOptionsprotected void initOptions()
- 
generateSampleOptions
- 
initModeFieldprotected void initModeField()
- 
modeFieldOptionCaptionProvider
- 
initSizeFieldprotected void initSizeField()
- 
sizeFieldOptionCaptionProvider
- 
initTabSheetsprotected void initTabSheets()
- 
onApplyBtnClick
- 
applyThemeModeprotected void applyThemeMode()
- 
applyThemeSizeprotected void applyThemeSize()
- 
onModeFieldValueChange
- 
onSizeFieldValueChange
 
-