public class AbstractMainWindow extends AbstractTopLevelWindow implements io.jmix.ui.component.Window.HasWorkArea, io.jmix.ui.component.Window.HasUserIndicator, Window.HasFoldersPane
io.jmix.ui.screen.Screen.AfterCloseEvent, io.jmix.ui.screen.Screen.AfterDetachEvent, io.jmix.ui.screen.Screen.AfterInitEvent, io.jmix.ui.screen.Screen.AfterShowEvent, io.jmix.ui.screen.Screen.BeforeCloseEvent, io.jmix.ui.screen.Screen.BeforeShowEvent, io.jmix.ui.screen.Screen.InitEventWindow.BeforeCloseWithCloseButtonEvent, Window.BeforeCloseWithShortcutEvent, Window.CloseListener, Window.CloseWithCommitListener, Window.Editor<T>, Window.HasFoldersPane, Window.Lookup<T>, Window.TopLevelWindow, Window.Wrapperio.jmix.ui.component.Window.BeforeCloseEvent, io.jmix.ui.component.Window.CloseOrigin, io.jmix.ui.component.Window.Committable, io.jmix.ui.component.Window.ContentSwitchMode, io.jmix.ui.component.Window.HasUserIndicator, io.jmix.ui.component.Window.HasWorkAreaFrame.MessageMode, Frame.MessageType, Frame.NotificationType| Modifier and Type | Field and Description |
|---|---|
protected static java.lang.String |
APP_LOGO_IMAGE |
protected FoldersPane |
foldersPane |
protected io.jmix.ui.Screens |
screens |
protected io.jmix.ui.ScreenTools |
screenTools |
protected io.jmix.ui.component.mainwindow.UserIndicator |
userIndicator |
protected io.jmix.ui.component.AppWorkArea |
workArea |
frame, messages, messageTools, UNKNOWN_CLOSE_ACTION_ID| Constructor and Description |
|---|
AbstractMainWindow() |
| Modifier and Type | Method and Description |
|---|---|
FoldersPane |
getFoldersPane() |
io.jmix.ui.component.mainwindow.UserIndicator |
getUserIndicator() |
io.jmix.ui.component.AppWorkArea |
getWorkArea() |
protected void |
initComponents(io.jmix.ui.screen.Screen.InitEvent e) |
protected void |
initLogoImage(io.jmix.ui.component.Image logoImage) |
void |
ready()
Hook to be implemented in subclasses.
|
add, add, addAction, addAction, addBeforeWindowCloseListener, addFacet, addStyleName, afterShow, applyDataLoadingSettings, applySettings, beforeClose, closeWithDiscard, deleteSettings, expand, expand, formatMessage, getAction, getActions, getActionsPermissions, getAlignment, getCaption, getCompanion, getComponent, getComponent, getComponent, getComponents, getComposition, getContentSwitchMode, getContext, getDescription, getDialogOptions, getDsContext, getExpandDirection, getExpandRatio, getFacet, getFacets, getFocusComponent, getFrame, getFrameOwner, getHeight, getHeightSizeUnit, getIcon, getMargin, getMaxHeight, getMaxWidth, getMessage, getMessagesPack, getMinHeight, getMinWidth, getOwnComponent, getOwnComponents, getOwnComponentsStream, getParent, getScreenHashCode, getSettings, getSpacing, getStyleName, getWidth, getWidthSizeUnit, getWindowManager, getWrappedFrame, getWrappedWindow, getXmlDescriptor, handleValidationErrors, hasUnsavedChanges, indexOf, init, init, initEnableEditingActionStub, isAttributeAccessControlEnabled, isCloseable, isEnabled, isEnabledRecursive, isExpanded, isResponsive, isSameScreen, isValid, isVisible, isVisibleRecursive, onAfterDetach, postValidate, preClose, remove, removeAction, removeAction, removeAll, removeAllActions, removeBeforeWindowCloseListener, removeFacet, removeStyleName, resetExpanded, saveSettings, setAlignment, setCaption, setCloseable, setCompanion, setContentSwitchMode, setDescription, setDsContext, setEnabled, setExpandRatio, setFocusComponent, setFrame, setHeight, setIcon, setIconFromSet, setId, setMargin, setMaxHeight, setMaxWidth, setMessagesPack, setMinHeight, setMinWidth, setParent, setResponsive, setSpacing, setStyleName, setVisible, setWidth, setWindow, setXmlDescriptor, showValidationErrors, unwrap, unwrapComposition, unwrapCompositionOrNull, unwrapOrNull, validate, validate, validateAdditionalRules, validateAll, withUnwrapped, withUnwrappedCompositionaddAfterCloseListener, addAfterDetachListener, addAfterInitListener, addAfterShowListener, addBeforeCloseListener, addBeforeShowListener, addInitListener, addUrlParamsChangeListener, close, close, closeWithDefaultAction, fireEvent, getApplicationContext, getEventHub, getExtensions, getId, getScreenData, getUiEventListeners, getWindow, isMultipleOpen, setApplicationContext, setExtensions, setScreenData, setUiEventListeners, showclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddBeforeCloseWithCloseButtonListener, addBeforeCloseWithShortcutListener, addCloseListener, addCloseWithCommitListener, addListener, close, close, removeBeforeCloseWithCloseButtonListener, removeBeforeCloseWithShortcutListener, removeCloseListener, removeListenerfocusFirstComponent, getComponentNNopenEditor, openEditor, openEditor, openEditor, openEditor, openEditor, openEditor, openFrame, openFrame, openLookup, openLookup, openLookup, openLookup, openWindow, openWindow, showMessageDialog, showNotification, showNotification, showNotification, showOptionDialog, showOptionDialog, showWebPageprotected static final java.lang.String APP_LOGO_IMAGE
@Autowired protected io.jmix.ui.Screens screens
@Autowired protected io.jmix.ui.ScreenTools screenTools
protected io.jmix.ui.component.AppWorkArea workArea
protected io.jmix.ui.component.mainwindow.UserIndicator userIndicator
protected FoldersPane foldersPane
protected void initComponents(io.jmix.ui.screen.Screen.InitEvent e)
@Nullable public io.jmix.ui.component.AppWorkArea getWorkArea()
getWorkArea in interface io.jmix.ui.component.Window.HasWorkArea@Nullable public io.jmix.ui.component.mainwindow.UserIndicator getUserIndicator()
getUserIndicator in interface io.jmix.ui.component.Window.HasUserIndicator@Nullable public FoldersPane getFoldersPane()
getFoldersPane in interface Window.HasFoldersPaneprotected void initLogoImage(io.jmix.ui.component.Image logoImage)
public void ready()
AbstractWindowready in class AbstractWindow