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.InitEvent
Window.BeforeCloseWithCloseButtonEvent, Window.BeforeCloseWithShortcutEvent, Window.CloseListener, Window.CloseWithCommitListener, Window.Editor<T>, Window.HasFoldersPane, Window.Lookup<T>, Window.TopLevelWindow, Window.Wrapper
io.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.HasWorkArea
Frame.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, withUnwrappedComposition
addAfterCloseListener, addAfterDetachListener, addAfterInitListener, addAfterShowListener, addBeforeCloseListener, addBeforeShowListener, addInitListener, addUrlParamsChangeListener, close, close, closeWithDefaultAction, fireEvent, getApplicationContext, getEventHub, getExtensions, getId, getScreenData, getUiEventListeners, getWindow, isMultipleOpen, setApplicationContext, setExtensions, setScreenData, setUiEventListeners, show
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addBeforeCloseWithCloseButtonListener, addBeforeCloseWithShortcutListener, addCloseListener, addCloseWithCommitListener, addListener, close, close, removeBeforeCloseWithCloseButtonListener, removeBeforeCloseWithShortcutListener, removeCloseListener, removeListener
focusFirstComponent, getComponentNN
openEditor, openEditor, openEditor, openEditor, openEditor, openEditor, openEditor, openFrame, openFrame, openLookup, openLookup, openLookup, openLookup, openWindow, openWindow, showMessageDialog, showNotification, showNotification, showNotification, showOptionDialog, showOptionDialog, showWebPage
protected 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.HasFoldersPane
protected void initLogoImage(io.jmix.ui.component.Image logoImage)
public void ready()
AbstractWindow
ready
in class AbstractWindow